|
18216
|
791
|
13
|
2026-05-11T11:04:57.271153+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497497271_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
FV faVsco.jsProiect(C) TranscodeParameterRescl© Us FV faVsco.jsProiect(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 Mloas.aitianoreê audio. wav= custom.loal© Hubspot/Service.php(C) HubSoot/Service.pnpo RematchActivityonCrmObiectDetach.png( RateLimitExceptionC) CrmobiectsResolver.pho() ProviderRateLimiter.phpclass Cuient extends BasecLient imolen352369377= hubspot-journal-poll.log= laravel log< nhnunit ymus tht isorivate function createBatchconfia'inputClass' => \HubSpit @1ssetSconfiqurationsSoInval1dArqumentorivate function orenareßatchReaue$batchReadRequest = $batchConfSinnutClacs = ChatchtonfiortinSinputs = array_map(function (Sinput = new SinputClassSinput->setId($crmId);return $input;}. ScrmIds):SbatchReadRequest->setInputs($SbatchReadReguest->setPropertiorivate function validateAniResoonif @ Sresponse)4throw new Crmexcentiond mennivate function nroceccAniRecults• SearchYour team is now on the Free olan with 1 admin. You retain editina access and other members are read-onlv. View team nermissions to see who can edit or unarade to restore collaborationV COLLECTIONSs9: An error occurrea› CRM Owners> CRM Pipelines› Dealsengagements› OLD ENGAGEMENTSGET list meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task>POST Create Contact with Association› Hubspotv teration run HSV GET Read Copyeg. An error occurred.se. successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHPOSt search contact by phonePOST search contact by emailPOST search meetingsPost Search callc vaPOST Search related meetinas v3PoSt coarch deals> Ticketsv Ulcofull• POST Read a batch of obiec •Run orderRun SequenceposT search contact by email copy> POST filter per comoanv / onlv oven deal stagesGET engagements old associated by dealSustem Resource WarningSustem resources are constrained. Thesystem may not be able to generate the loadeded for this test and the cest is likely to- Connect Git = Concole 5.) TerminaPreparation tor kell.... In oom• мon 11 May 14:04:00UparadeGET Read CopyGET https:/lapi.hubapi.com0 Iteration run Search HSPOSt search contact by emaiD RunnerNo environmentvFunctional PerformanceDeselect AllSelect All ResetChoose how to run vour pertormance test• In the appVia the elSet up vour performance testLoad profile GVirtual users ©Test durationFixed20 virtual users run for 1 minute, each executing all requests sequentiallvData file GSelect file>Pass test if... ©Globals Vault Tools?000...
|
NULL
|
-6115491313389178411
|
NULL
|
click
|
ocr
|
NULL
|
FV faVsco.jsProiect(C) TranscodeParameterRescl© Us FV faVsco.jsProiect(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 Mloas.aitianoreê audio. wav= custom.loal© Hubspot/Service.php(C) HubSoot/Service.pnpo RematchActivityonCrmObiectDetach.png( RateLimitExceptionC) CrmobiectsResolver.pho() ProviderRateLimiter.phpclass Cuient extends BasecLient imolen352369377= hubspot-journal-poll.log= laravel log< nhnunit ymus tht isorivate function createBatchconfia'inputClass' => \HubSpit @1ssetSconfiqurationsSoInval1dArqumentorivate function orenareßatchReaue$batchReadRequest = $batchConfSinnutClacs = ChatchtonfiortinSinputs = array_map(function (Sinput = new SinputClassSinput->setId($crmId);return $input;}. ScrmIds):SbatchReadRequest->setInputs($SbatchReadReguest->setPropertiorivate function validateAniResoonif @ Sresponse)4throw new Crmexcentiond mennivate function nroceccAniRecults• SearchYour team is now on the Free olan with 1 admin. You retain editina access and other members are read-onlv. View team nermissions to see who can edit or unarade to restore collaborationV COLLECTIONSs9: An error occurrea› CRM Owners> CRM Pipelines› Dealsengagements› OLD ENGAGEMENTSGET list meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task>POST Create Contact with Association› Hubspotv teration run HSV GET Read Copyeg. An error occurred.se. successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHPOSt search contact by phonePOST search contact by emailPOST search meetingsPost Search callc vaPOST Search related meetinas v3PoSt coarch deals> Ticketsv Ulcofull• POST Read a batch of obiec •Run orderRun SequenceposT search contact by email copy> POST filter per comoanv / onlv oven deal stagesGET engagements old associated by dealSustem Resource WarningSustem resources are constrained. Thesystem may not be able to generate the loadeded for this test and the cest is likely to- Connect Git = Concole 5.) TerminaPreparation tor kell.... In oom• мon 11 May 14:04:00UparadeGET Read CopyGET https:/lapi.hubapi.com0 Iteration run Search HSPOSt search contact by emaiD RunnerNo environmentvFunctional PerformanceDeselect AllSelect All ResetChoose how to run vour pertormance test• In the appVia the elSet up vour performance testLoad profile GVirtual users ©Test durationFixed20 virtual users run for 1 minute, each executing all requests sequentiallvData file GSelect file>Pass test if... ©Globals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18218
|
790
|
15
|
2026-05-11T11:04:58.927310+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497498927_m1.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0DOCKERO ₴1DEV (docker)$2APP (-zsh)H3configcachecompiledeventsroutesviewsjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:j1minny-worker-processing-3_00:stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00:stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# l§ Preparation for Refi... in 56 m100% <78• Mon 11 May 14:04:58181DEV (docker)-zsh84-zshX5screenpipe"69.57ms DONE285.32ms DONE13.02ms DONE11.48ms DONE6.30ms DONE51.86ms DONE-zshDEV...
|
NULL
|
-3865337024255963736
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp• 0DOCKERO ₴1DEV (docker)$2APP (-zsh)H3configcachecompiledeventsroutesviewsjiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00:stoppedjiminny-worker-processing-2: jiminny-worker-processing-2_00:stoppedjiminny-worker-processing-3:j1minny-worker-processing-3_00:stoppedjiminny-worker-processing-4:jiminny-worker-processing-4_00:stoppedjiminny-worker-processing-5:jiminny-worker-processing-5_00: stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# l§ Preparation for Refi... in 56 m100% <78• Mon 11 May 14:04:58181DEV (docker)-zsh84-zshX5screenpipe"69.57ms DONE285.32ms DONE13.02ms DONE11.48ms DONE6.30ms DONE51.86ms DONE-zshDEV...
|
18215
|
NULL
|
NULL
|
NULL
|
|
18217
|
791
|
14
|
2026-05-11T11:04:59.229152+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497499229_m2.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.27027926,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.27227393,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.33759972,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.33959442,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.40492022,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4069149,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.4722407,"top":1.0,"width":0.06732048,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.4742354,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.53956115,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.5415558,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.60671544,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.6087101,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.67386967,"top":1.0,"width":0.06715426,"height":-0.042298436},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.67586434,"top":1.0,"width":0.005319149,"height":-0.04549086},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.7273936,"top":1.0,"width":0.01861702,"height":-0.023144484},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (docker)","depth":1,"bounds":{"left":0.49468085,"top":1.0,"width":0.029920213,"height":-0.02394259},"on_screen":true,"role_description":"text"}]...
|
-8908419307871373980
|
4435031406530046724
|
click
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
18216
|
NULL
|
NULL
|
NULL
|
|
18219
|
790
|
16
|
2026-05-11T11:05:00.303491+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497500303_m1.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.42604166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5625,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.56666666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"screenpipe\"","depth":2,"bounds":{"left":0.7027778,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.70694447,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.84305555,"top":0.05888889,"width":0.14027777,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.8472222,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.9548611,"top":0.032222223,"width":0.03888889,"height":0.018888889},"on_screen":true,"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (docker)","depth":1,"bounds":{"left":0.46875,"top":0.033333335,"width":0.0625,"height":0.017777778},"on_screen":true,"role_description":"text"}]...
|
-8908419307871373980
|
4435031406530046724
|
visual_change
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18220
|
790
|
17
|
2026-05-11T11:05:09.861778+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497509861_m1.jpg...
|
Slack
|
Toast (DM) - Jiminny Inc - 2 new items - Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Home
Messages
Messages
About
Jump to date
Review Toast
APP
May 8th at 2:52:32 PM
2:52 PM
#12059 Jy 20820 es reindex stream model hydration
(edited)
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
by
@Vasil Vasilev
@Vasil Vasilev
32 commits・12 files changed
JIRA:
JY-20820
JY-20820
Changes:
• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a
…
Show more
jiminny/app
jiminny/app
Added by
Toast for GitHub
Toast for GitHub
approved by
yalokin-jiminny
yalokin-jiminny
Added by
Toast for GitHub
Toast for GitHub
Jump to date
New
Toast
APP
Today at 10:00:02 AM
10:00 AM
Review
app
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
2 days old・12 files changed・
@Vasil Vasilev
@Vasil Vasilev
Added by
Toast for GitHub
Toast for GitHub
Resolve Conflicts
app
#11443 Test hublets latency
#11443 Test hublets latency
5 months old・20 files changed
#11327 JY-19501 webhook based opportunity sync
#11327 JY-19501 webhook based opportunity sync
Show more
Added by
Toast for GitHub
Toast for GitHub
Needs Love
app
#12024 JY-20773 fix user pilot tracking ofr automated report generated
#12024 JY-20773 fix user pilot tracking ofr automated report generated
12 days old・1 file changed
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"bounds":{"left":0.50625,"top":0.14,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"bounds":{"left":0.5138889,"top":0.19222222,"width":0.020833334,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"bounds":{"left":0.50625,"top":0.21555555,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"bounds":{"left":0.5159722,"top":0.26777777,"width":0.016666668,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"bounds":{"left":0.50625,"top":0.2911111,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.027083334,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51111114,"top":0.34333333,"width":0.0055555557,"height":0.015555556}},{"char_start":1,"char_count":7,"bounds":{"left":0.5159722,"top":0.34333333,"width":0.022222223,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"bounds":{"left":0.50625,"top":0.36666667,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.015972223,"height":0.015555556},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.51666665,"top":0.4188889,"width":0.004166667,"height":0.015555556}},{"char_start":1,"char_count":4,"bounds":{"left":0.5208333,"top":0.4188889,"width":0.011805556,"height":0.015555556}}],"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"bounds":{"left":0.50625,"top":0.4422222,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"bounds":{"left":0.5152778,"top":0.49444443,"width":0.018055556,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"bounds":{"left":0.50625,"top":0.5177778,"width":0.036111113,"height":0.075555556},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"bounds":{"left":0.5152778,"top":0.57,"width":0.01875,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.039583333,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.68472224,"top":0.12777779,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.57708335,"top":0.12777779,"width":0.050694443,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.09166667,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.093055554,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.046527777,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.025694445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.038194444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.022222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.58819443,"top":0.12777779,"width":0.072222225,"height":0.012222222},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"bounds":{"left":0.58819443,"top":0.15111111,"width":0.057638887,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.15111111,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59305555,"top":0.15111111,"width":0.05277778,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"bounds":{"left":0.58819443,"top":0.18222222,"width":0.054166667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"bounds":{"left":0.58819443,"top":0.21333334,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"bounds":{"left":0.58819443,"top":0.24444444,"width":0.048611112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"bounds":{"left":0.58819443,"top":0.27555555,"width":0.072916664,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.27555555,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":15,"bounds":{"left":0.59444445,"top":0.27555555,"width":0.06666667,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"bounds":{"left":0.58819443,"top":0.30666667,"width":0.08055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"bounds":{"left":0.58819443,"top":0.33777776,"width":0.035416666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"bounds":{"left":0.58819443,"top":0.36888888,"width":0.036805555,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"bounds":{"left":0.58819443,"top":0.4,"width":0.05138889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.4,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":11,"bounds":{"left":0.59305555,"top":0.4,"width":0.045833334,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"bounds":{"left":0.58819443,"top":0.4311111,"width":0.036111113,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"bounds":{"left":0.58819443,"top":0.46222222,"width":0.05347222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"bounds":{"left":0.58819443,"top":0.49333334,"width":0.094444446,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.49333334,"width":0.004166667,"height":0.02}},{"char_start":1,"char_count":20,"bounds":{"left":0.5923611,"top":0.49333334,"width":0.09861111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.56666666,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"bounds":{"left":0.58819443,"top":0.5977778,"width":0.07361111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"bounds":{"left":0.58819443,"top":0.6288889,"width":0.072222225,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"bounds":{"left":0.58819443,"top":0.66,"width":0.079166666,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"bounds":{"left":0.58819443,"top":0.6911111,"width":0.055555556,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.58819443,"top":0.6911111,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":12,"bounds":{"left":0.59444445,"top":0.6911111,"width":0.048611112,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"bounds":{"left":0.58819443,"top":0.7222222,"width":0.06736111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"bounds":{"left":0.58819443,"top":0.75333333,"width":0.07847222,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"bounds":{"left":0.6666667,"top":0.75333333,"width":0.013194445,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"bounds":{"left":0.6715278,"top":0.75333333,"width":0.029861111,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.6715278,"top":0.75333333,"width":0.008333334,"height":0.02}},{"char_start":1,"char_count":13,"bounds":{"left":0.6798611,"top":0.75333333,"width":0.060416665,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"bounds":{"left":0.58819443,"top":0.78444445,"width":0.060416665,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"bounds":{"left":0.58819443,"top":0.8155556,"width":0.016666668,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"bounds":{"left":0.58819443,"top":0.8466667,"width":0.061805554,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"bounds":{"left":0.65555555,"top":0.8466667,"width":0.013194445,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.65555555,"top":0.8466667,"width":0.0048611113,"height":0.02}},{"char_start":1,"char_count":2,"bounds":{"left":0.66041666,"top":0.8466667,"width":0.011805556,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"bounds":{"left":0.58819443,"top":0.92,"width":0.045833334,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"bounds":{"left":0.58819443,"top":0.95111114,"width":0.024305556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"bounds":{"left":0.58819443,"top":0.9822222,"width":0.06388889,"height":0.012222222},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Home","depth":17,"bounds":{"left":0.71875,"top":0.12888889,"width":0.025,"height":0.04},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.7625,"top":0.12888889,"width":0.039583333,"height":0.04},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"bounds":{"left":0.7625,"top":0.14,"width":0.039583333,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"About","depth":17,"bounds":{"left":0.8215278,"top":0.12888889,"width":0.025,"height":0.04},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.8041667,"top":0.17555556,"width":0.09097222,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Review Toast","depth":24,"bounds":{"left":0.7465278,"top":0.16,"width":0.061805554,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.81319445,"top":0.16,"width":0.013194445,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.8284722,"top":0.16,"width":0.0055555557,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"May 8th at 2:52:32 PM","depth":24,"bounds":{"left":0.83402777,"top":0.16,"width":0.03125,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2:52 PM","depth":25,"bounds":{"left":0.83402777,"top":0.16,"width":0.03125,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":25,"bounds":{"left":0.7465278,"top":0.16,"width":0.19513889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.7902778,"top":0.16,"width":0.0027777778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":25,"bounds":{"left":0.79236114,"top":0.16,"width":0.029861111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"bounds":{"left":0.82222223,"top":0.16,"width":0.0027777778,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.11180556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.14375,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"bounds":{"left":0.7576389,"top":0.16,"width":0.14375,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12059 Jy 20820 es reindex stream model hydration","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.13125,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":28,"bounds":{"left":0.7576389,"top":0.16,"width":0.13125,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":27,"bounds":{"left":0.8680556,"top":0.16,"width":0.013888889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.06666667,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"bounds":{"left":0.7590278,"top":0.16,"width":0.06388889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"32 commits・12 files changed","depth":28,"bounds":{"left":0.76875,"top":0.16,"width":0.13819444,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.027083334,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"JY-20820","depth":27,"bounds":{"left":0.78402776,"top":0.16,"width":0.045138888,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20820","depth":28,"bounds":{"left":0.78402776,"top":0.16,"width":0.045138888,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes:","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.04236111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.15555556,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"…","depth":27,"bounds":{"left":0.86319447,"top":0.16,"width":0.007638889,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"bounds":{"left":0.7576389,"top":0.16,"width":0.052083332,"height":0.0011111111},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":26,"bounds":{"left":0.7576389,"top":0.16,"width":0.047222223,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":27,"bounds":{"left":0.7576389,"top":0.16,"width":0.047222223,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.7576389,"top":0.16,"width":0.036805555,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"bounds":{"left":0.79444444,"top":0.16,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"bounds":{"left":0.79444444,"top":0.16,"width":0.06111111,"height":0.0011111111},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"approved by","depth":26,"bounds":{"left":0.8076389,"top":0.17333333,"width":0.05138889,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"yalokin-jiminny","depth":26,"bounds":{"left":0.85833335,"top":0.17333333,"width":0.060416665,"height":0.017777778},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":27,"bounds":{"left":0.85833335,"top":0.17333333,"width":0.060416665,"height":0.017777778},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.85833335,"top":0.17333333,"width":0.0048611113,"height":0.017777778}},{"char_start":1,"char_count":14,"bounds":{"left":0.86319447,"top":0.17333333,"width":0.055555556,"height":0.017777778}}],"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.7576389,"top":0.20555556,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"bounds":{"left":0.79444444,"top":0.20555556,"width":0.06111111,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"bounds":{"left":0.79444444,"top":0.20555556,"width":0.06111111,"height":0.016666668},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79444444,"top":0.20555556,"width":0.004166667,"height":0.016666668}},{"char_start":1,"char_count":15,"bounds":{"left":0.79791665,"top":0.20555556,"width":0.057638887,"height":0.016666668}}],"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"bounds":{"left":0.8229167,"top":0.24666667,"width":0.05277778,"height":0.031111112},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":23,"bounds":{"left":0.96458334,"top":0.25333333,"width":0.01875,"height":0.017777778},"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toast","depth":24,"bounds":{"left":0.7465278,"top":0.29,"width":0.025694445,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"bounds":{"left":0.7763889,"top":0.29555556,"width":0.013888889,"height":0.013333334},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"bounds":{"left":0.79236114,"top":0.29222223,"width":0.0055555557,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Today at 10:00:02 AM","depth":24,"bounds":{"left":0.7972222,"top":0.29555556,"width":0.0375,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:00 AM","depth":25,"bounds":{"left":0.7972222,"top":0.29555556,"width":0.0375,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Review","depth":27,"bounds":{"left":0.7576389,"top":0.3188889,"width":0.034027778,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"bounds":{"left":0.7576389,"top":0.34333333,"width":0.017361112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12059 Jy 20820 es reindex stream model hydration","depth":27,"bounds":{"left":0.7576389,"top":0.36777776,"width":0.13125,"height":0.044444446},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":28,"bounds":{"left":0.7576389,"top":0.36777776,"width":0.13125,"height":0.044444446},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7576389,"top":0.36777776,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":48,"bounds":{"left":0.7576389,"top":0.36777776,"width":0.13055556,"height":0.044444446}}],"role_description":"text"},{"role":"AXStaticText","text":"2 days old・12 files changed・","depth":27,"bounds":{"left":0.7576389,"top":0.41666666,"width":0.14166667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"bounds":{"left":0.7576389,"top":0.44,"width":0.06666667,"height":0.022222223},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"bounds":{"left":0.7590278,"top":0.44111112,"width":0.06388889,"height":0.02},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7590278,"top":0.44111112,"width":0.009027778,"height":0.02}},{"char_start":1,"char_count":13,"bounds":{"left":0.76805556,"top":0.44111112,"width":0.05486111,"height":0.02}}],"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.7576389,"top":0.4722222,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"bounds":{"left":0.79444444,"top":0.4722222,"width":0.06111111,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"bounds":{"left":0.79444444,"top":0.4722222,"width":0.06111111,"height":0.016666668},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79444444,"top":0.4722222,"width":0.004166667,"height":0.016666668}},{"char_start":1,"char_count":15,"bounds":{"left":0.79791665,"top":0.4722222,"width":0.057638887,"height":0.016666668}}],"role_description":"text"},{"role":"AXStaticText","text":"Resolve Conflicts","depth":27,"bounds":{"left":0.7576389,"top":0.50222224,"width":0.07986111,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"bounds":{"left":0.7576389,"top":0.52666664,"width":0.017361112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#11443 Test hublets latency","depth":27,"bounds":{"left":0.7576389,"top":0.5511111,"width":0.13055556,"height":0.02},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11443 Test hublets latency","depth":28,"bounds":{"left":0.7576389,"top":0.5511111,"width":0.13055556,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5 months old・20 files changed","depth":27,"bounds":{"left":0.7576389,"top":0.57555556,"width":0.14513889,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#11327 JY-19501 webhook based opportunity sync","depth":27,"bounds":{"left":0.7576389,"top":0.60888886,"width":0.12916666,"height":0.044444446},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11327 JY-19501 webhook based opportunity sync","depth":28,"bounds":{"left":0.7576389,"top":0.60888886,"width":0.12916666,"height":0.044444446},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7576389,"top":0.60888886,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":45,"bounds":{"left":0.7576389,"top":0.60888886,"width":0.12847222,"height":0.044444446}}],"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"bounds":{"left":0.7576389,"top":0.65555555,"width":0.052083332,"height":0.024444444},"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.7576389,"top":0.6888889,"width":0.036805555,"height":0.016666668},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"bounds":{"left":0.79444444,"top":0.6888889,"width":0.06111111,"height":0.016666668},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"bounds":{"left":0.79444444,"top":0.6888889,"width":0.06111111,"height":0.016666668},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.79444444,"top":0.6888889,"width":0.004166667,"height":0.016666668}},{"char_start":1,"char_count":15,"bounds":{"left":0.79791665,"top":0.6888889,"width":0.057638887,"height":0.016666668}}],"role_description":"text"},{"role":"AXStaticText","text":"Needs Love","depth":27,"bounds":{"left":0.7576389,"top":0.7188889,"width":0.054166667,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"bounds":{"left":0.7576389,"top":0.74333334,"width":0.017361112,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12024 JY-20773 fix user pilot tracking ofr automated report generated","depth":27,"bounds":{"left":0.7576389,"top":0.7677778,"width":0.14305556,"height":0.06888889},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12024 JY-20773 fix user pilot tracking ofr automated report generated","depth":28,"bounds":{"left":0.7576389,"top":0.7677778,"width":0.14305556,"height":0.06888889},"on_screen":true,"lines":[{"char_start":0,"char_count":1,"bounds":{"left":0.7576389,"top":0.7677778,"width":0.00625,"height":0.02}},{"char_start":1,"char_count":69,"bounds":{"left":0.7576389,"top":0.7677778,"width":0.14305556,"height":0.06888889}}],"role_description":"text"},{"role":"AXStaticText","text":"12 days old・1 file changed","depth":27,"bounds":{"left":0.7576389,"top":0.8411111,"width":0.12708333,"height":0.02},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"bounds":{"left":0.7576389,"top":0.87222224,"width":0.036805555,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"bounds":{"left":0.79444444,"top":0.87222224,"width":0.06111111,"height":0.015555556},"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"bounds":{"left":0.79444444,"top":0.87222224,"width":0.06111111,"height":0.015555556},"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"bounds":{"left":0.8041667,"top":0.27222222,"width":0.022222223,"height":0.035555556},"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1208058942495142978
|
-4175704431747484222
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Home
Messages
Messages
About
Jump to date
Review Toast
APP
May 8th at 2:52:32 PM
2:52 PM
#12059 Jy 20820 es reindex stream model hydration
(edited)
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
by
@Vasil Vasilev
@Vasil Vasilev
32 commits・12 files changed
JIRA:
JY-20820
JY-20820
Changes:
• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a
…
Show more
jiminny/app
jiminny/app
Added by
Toast for GitHub
Toast for GitHub
approved by
yalokin-jiminny
yalokin-jiminny
Added by
Toast for GitHub
Toast for GitHub
Jump to date
New
Toast
APP
Today at 10:00:02 AM
10:00 AM
Review
app
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
2 days old・12 files changed・
@Vasil Vasilev
@Vasil Vasilev
Added by
Toast for GitHub
Toast for GitHub
Resolve Conflicts
app
#11443 Test hublets latency
#11443 Test hublets latency
5 months old・20 files changed
#11327 JY-19501 webhook based opportunity sync
#11327 JY-19501 webhook based opportunity sync
Show more
Added by
Toast for GitHub
Toast for GitHub
Needs Love
app
#12024 JY-20773 fix user pilot tracking ofr automated report generated
#12024 JY-20773 fix user pilot tracking ofr automated report generated
12 days old・1 file changed
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
SlackFileEditViewGoHistoryWindowHelpDOCKERconfigcachecompiledeventsroutesviews₴81DEV (docker)$2APP (-zsh)883jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00: stoppedworker-nudges:worker-nudges_00: stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00: stoppedworker-crm-sync:worker-crm-sync_00:worker-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDEV (d)-zsh•HomeDMsActivityFilesLater..•Morelhl§ Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:09QDescribe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...ToastHomeMessagesAbout^ Direct messagesR. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y... 0iminnyFriday, May 8th ~Added by Toast for GitHubTodayToast APPReviewapp#12059 Jy 20820 es reindexstream model hydration2 days old • 12 files changed •@Vasil VasilevAdded by Toast for GitHubResolve Conflictsapp#11443 Test hublets latency5 months old • 20 files changed#11327 JY-19501 webhookbased opportunity syncShow moreAdded by Toast for GitHubNeeds Loveapp#12024 JY-20773 fix user pilottracking ofr automated reportgenerated12 days old • 1 file changed:: AppsS Jira CloudMessage ToastToast+Aa..•Conala CalaNew...
|
18219
|
NULL
|
NULL
|
NULL
|
|
18221
|
791
|
15
|
2026-05-11T11:05:09.943296+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497509943_m2.jpg...
|
Slack
|
Toast (DM) - Jiminny Inc - 2 new items - Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Home
Messages
Messages
About
Jump to date
Review Toast
APP
May 8th at 2:52:32 PM
2:52 PM
#12059 Jy 20820 es reindex stream model hydration
(edited)
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
by
@Vasil Vasilev
@Vasil Vasilev
32 commits・12 files changed
JIRA:
JY-20820
JY-20820
Changes:
• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a
…
Show more
jiminny/app
jiminny/app
Added by
Toast for GitHub
Toast for GitHub
approved by
yalokin-jiminny
yalokin-jiminny
Added by
Toast for GitHub
Toast for GitHub
Jump to date
New
Toast
APP
Today at 10:00:02 AM
10:00 AM
Review
app
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
2 days old・12 files changed・
@Vasil Vasilev
@Vasil Vasilev
Added by
Toast for GitHub
Toast for GitHub
Resolve Conflicts
app
#11443 Test hublets latency
#11443 Test hublets latency
5 months old・20 files changed
#11327 JY-19501 webhook based opportunity sync
#11327 JY-19501 webhook based opportunity sync
Show more
Added by
Toast for GitHub
Toast for GitHub
Needs Love
app
#12024 JY-20773 fix user pilot tracking ofr automated report generated
#12024 JY-20773 fix user pilot tracking ofr automated report generated
12 days old・1 file changed
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Today at 10:29:48 AM...
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.5152925,"top":1.0,"width":0.011968086,"height":-0.058260202},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Home","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Home","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"DMs","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"DMs","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Activity","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Activity","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Files","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Files","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Later","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Later","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"More…","depth":14,"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"More","depth":16,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Unreads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018949468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Threads","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.01761968,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Huddles","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Drafts & sent","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.02925532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"1","depth":21,"bounds":{"left":0.5980718,"top":1.0,"width":0.0026595744,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Directories","depth":21,"bounds":{"left":0.5465425,"top":1.0,"width":0.024268618,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-x-integration-app","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.043882977,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-inner-team","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.04454787,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"ai-chapter","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.022273935,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"alerts","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.012300532,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"backend","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.018284574,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"bugs","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.010638298,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"confusion-clinic","depth":23,"bounds":{"left":0.5518617,"top":1.0,"width":0.034574468,"height":-0.09177971},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"curiosity_lab","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"engineering","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"general","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"jiminny-bg","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"platform-tickets","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"product_launches","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"random","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"releases","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"sofia-office","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"support","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"thank-yous","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"the_people_of_jiminny","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Galya Dimitrova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Petko Kashinski","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Stefka Stoyanova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Vasil Vasilev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Ivanov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Aneliya Angelova","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Nikolay Yankov","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":",","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Steliyan Georgiev","depth":23,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"Stoyan Tanev","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Ves","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Lukas Kovalik","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"you","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Jira Cloud","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Toast","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Google Calendar","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"Home","depth":17,"bounds":{"left":0.6143617,"top":1.0,"width":0.011968086,"height":-0.092577815},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"Messages","depth":17,"bounds":{"left":0.6353058,"top":1.0,"width":0.018949468,"height":-0.092577815},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":true,"is_expanded":false},{"role":"AXStaticText","text":"Messages","depth":19,"on_screen":true,"role_description":"text"},{"role":"AXRadioButton","text":"About","depth":17,"bounds":{"left":0.66356385,"top":1.0,"width":0.011968086,"height":-0.092577815},"on_screen":true,"role_description":"tab","subrole":"AXTabButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Review Toast","depth":24,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"May 8th at 2:52:32 PM","depth":24,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"2:52 PM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"(edited)","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"PR review requested by","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12059 Jy 20820 es reindex stream model hydration","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"by","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"32 commits・12 files changed","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"JIRA:","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"JY-20820","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"JY-20820","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Changes:","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"…","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXLink","text":"jiminny/app","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"jiminny/app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"approved by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"yalokin-jiminny","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"yalokin-jiminny","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXPopUpButton","text":"Jump to date","depth":23,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"New","depth":23,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Toast","depth":24,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Today at 10:00:02 AM","depth":24,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"10:00 AM","depth":25,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Review","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12059 Jy 20820 es reindex stream model hydration","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12059 Jy 20820 es reindex stream model hydration","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"2 days old・12 files changed・","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"@Vasil Vasilev","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"@Vasil Vasilev","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Resolve Conflicts","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#11443 Test hublets latency","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11443 Test hublets latency","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"5 months old・20 files changed","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#11327 JY-19501 webhook based opportunity sync","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#11327 JY-19501 webhook based opportunity sync","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXButton","text":"Show more","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Added by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Needs Love","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"app","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"#12024 JY-20773 fix user pilot tracking ofr automated report generated","depth":27,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"#12024 JY-20773 fix user pilot tracking ofr automated report generated","depth":28,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"12 days old・1 file changed","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"Added by","depth":26,"on_screen":true,"role_description":"text"},{"role":"AXLink","text":"Toast for GitHub","depth":26,"on_screen":true,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"Toast for GitHub","depth":27,"on_screen":true,"role_description":"text"},{"role":"AXCheckBox","text":"React with white_check_mark","depth":26,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with eyes","depth":26,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"React with raised_hands","depth":26,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Add reaction…","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Reply in thread","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Forward message…","depth":26,"on_screen":true,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXCheckBox","text":"Save for later","depth":26,"on_screen":true,"role_description":"toggle button","subrole":"AXToggleButton","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXPopUpButton","text":"More actions","depth":26,"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Review Toast","depth":24,"on_screen":false,"role_description":"button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"APP","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXStaticText","text":"","depth":24,"on_screen":false,"role_description":"text"},{"role":"AXLink","text":"Today at 10:29:48 AM","depth":24,"on_screen":false,"role_description":"link","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
8665439839841135559
|
-3599245861287445054
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
Home
Home
DMs
DMs
Activity
Activity
Files
Files
Later
Later
More…
More
Unreads
Threads
Huddles
Drafts & sent
1
Directories
jiminny-x-integration-app
platform-inner-team
ai-chapter
alerts
backend
bugs
confusion-clinic
curiosity_lab
engineering
general
jiminny-bg
platform-tickets
product_launches
random
releases
sofia-office
support
thank-yous
the_people_of_jiminny
Aneliya Angelova
Galya Dimitrova
Petko Kashinski
Stefka Stoyanova
Vasil Vasilev
Nikolay Ivanov
Aneliya Angelova
,
Nikolay Yankov
,
Steliyan Georgiev
Stoyan Tanev
Ves
Lukas Kovalik
you
Jira Cloud
Toast
Google Calendar
Home
Messages
Messages
About
Jump to date
Review Toast
APP
May 8th at 2:52:32 PM
2:52 PM
#12059 Jy 20820 es reindex stream model hydration
(edited)
PR review requested by
@Vasil Vasilev
@Vasil Vasilev
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
by
@Vasil Vasilev
@Vasil Vasilev
32 commits・12 files changed
JIRA:
JY-20820
JY-20820
Changes:
• Load documents for reindexing by streaming raw data into a single model, that is hydrated, extracts indexing data, and is then destroyed. Previously a
…
Show more
jiminny/app
jiminny/app
Added by
Toast for GitHub
Toast for GitHub
approved by
yalokin-jiminny
yalokin-jiminny
Added by
Toast for GitHub
Toast for GitHub
Jump to date
New
Toast
APP
Today at 10:00:02 AM
10:00 AM
Review
app
#12059 Jy 20820 es reindex stream model hydration
#12059 Jy 20820 es reindex stream model hydration
2 days old・12 files changed・
@Vasil Vasilev
@Vasil Vasilev
Added by
Toast for GitHub
Toast for GitHub
Resolve Conflicts
app
#11443 Test hublets latency
#11443 Test hublets latency
5 months old・20 files changed
#11327 JY-19501 webhook based opportunity sync
#11327 JY-19501 webhook based opportunity sync
Show more
Added by
Toast for GitHub
Toast for GitHub
Needs Love
app
#12024 JY-20773 fix user pilot tracking ofr automated report generated
#12024 JY-20773 fix user pilot tracking ofr automated report generated
12 days old・1 file changed
Added by
Toast for GitHub
Toast for GitHub
React with white_check_mark
React with eyes
React with raised_hands
Add reaction…
Reply in thread
Forward message…
Save for later
More actions
Review Toast
APP
Today at 10:29:48 AM
codeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limitroledey© UserAutomatedReportsController.php© PlaybackController.php(C) TranscodeParameterResdC) Hubspot/Service.onpC) UserService.pnp(c) Uuid.pnp> 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>D contrib→ database>docstront-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 debuabar.… M frameworkv Mloas.aitianoreê audio. wav= custom.loalOhuospotserwice.pnpT SyncCrmEntitiesTrait.php© CachedCrmServiceDecorator.php© JiminnyDebugCommand.phpRematchActivityOnCrmObjectDetach.php) MatchactivityermData.pnp© Job.php© CrmActivityService.phpRateLimitException.phcC) CrmobiectsResolver.phg() ProviderRateLimiter.phpclass Cuient extends BasecLient imolements HubspotcuientinterfaceM A2 A67 X3Л Yprivate function createBatchConfiguration(string Sobjecttype): array352= hubspot-journal-poll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::class.'api' => Sthis->getNewInstance@->crmO->contacts@->batchApiO.1t @ 1ssetSconfiqurationsSobnecttvoelo) <Inval1dArqumentExcentzon message: "Unsupported obnect tyne: Sobnectivoe-"):return SconfiaurationsiSobiecttvoel:private function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): object$batchReadRequest = $batchConfig['batchReadRequest'];SinputClass = $batchConfig['inputClass'];Sinputs = array_map(function (ScrmId) use (SinputClass) <Sinput = new $inputClassO:Sinnut->cottd(ScomTd)•return $input;}. ScrmIds):SbatchreadRequest->setinputss1nputs)sSbatchReadReguest->setProperties(Sfields):orivate function validateAoiResponse(Sresponse, strina Sobiectivoe): voidif @ Sresponse)4throw new CrmException( message: "HubSpot API returned null response for {SobiectTvnel batch read")•nnivate function nrocecsAniResults(Snesnanse)• arnav=custom.logA console (EU]= laravel.log X 4 SF jiminny@localhost]4 HS_local [jiminny@localhost]console [PKol)A console [STAGING]429x5 Ccw.*uresultsT.Y:WI2MY• мon 11 May 14:00.09HandleHubspotRateLimitTest vCascadeHubspot Rate Limit Re+0 ..lets simplify it, just call it parseMessage and skip policy al togetherThought for 5s ›Read Client.php #L86-200b Client.php+17 -35Verity nothing broke:Command docker. tail• tests/uni/365/486 cha re tan asu sportatci Mitest, phetests/Unit/Services/Crm/Hubspot/ClientTest.php --no-coverage 2>&1 | tail -10Contideration: Phome.3.minnw/ohounit.xml•[PASSWORD_DOTS]DD..DD..D.D..DDDDD.DDD...D......65 / 80 (808)Time: 02:14.415. Memorv: 62.00 MBOK hut there were ¿csuec!All 80 tests still passSummaryRemoved narsePo Eicv entirelv. narseRetrvAfter now mans messade kevwords direct v to seconds without theintermediate policy conceptBefore: header • narsePolicv » nolicy constant - seconds After» header » narseMeçsade → secondsChanges:• parsePolicy → deleted• narseMessade added: returns the raw messade strina from the response bodv (or .• )•parseRetryAfter does the keyword matching itself (daily → 600, ten secondly → 10, secondly → 1)• Log line in executeRequest now logs message instead of policy - more informative for debuggingThe keyword-match order is the same as before (daily before ten secondly before secondly ) to avoid substringcollision..nl .Ask anvthina (84L)" CodeClaude Onus 1.7 MediumWN Windsurf Toams 2-1UTF.8io 4 spaces...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18222
|
790
|
18
|
2026-05-11T11:05:12.460677+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497512460_m1.jpg...
|
Slack
|
thank-yous (Channel) - Jiminny Inc - 2 new items - thank-yous (Channel) - Jiminny Inc - 2 new items - Slack...
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
|
[{"role":"AXPopUpButton","text [{"role":"AXPopUpButton","text":"Switch workspaces… (Jiminny Inc) Has new messages","depth":14,"bounds":{"left":0.51180553,"top":0.08111111,"width":0.025,"height":0.04},"on_screen":true,"role_description":"pop-up button","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
7221609583870463791
|
-8138701388860278221
|
visual_change
|
hybrid
|
NULL
|
Switch workspaces… (Jiminny Inc) Has new messages
Switch workspaces… (Jiminny Inc) Has new messages
SlackFileEditViewGoHistoryWindowHelpDOCKERconfigcachecompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDEV (d)-zsh•HomeDMsActivityFilesLater..•Morelhl§ Preparation for Refi... in 55 m100% <•8• Mon 11 May 14:05:12Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y...:: AppsS Jira CloudToastConala Cala# thank-yous8 406 0Messagest Add canvasO Files+hired and^" whileWednesday, May 6th~continuh..ementation.It shows incredible skill to jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 10(D11 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime?.not99.9999999% but 100 %!lots of little things (and a few big things) make thathappen. well done all!681#1NewKara Jones 1:54 PMMessage #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18223
|
791
|
16
|
2026-05-11T11:05:15.747317+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497515747_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeWindowFV faVsco.js?9 JY-2 PhostormVIewINavicarecodeWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledey© UserAutomatedReportsController.php© PlaybackController.php(C) TranscodeParameterResclC) Hubspot/Service.onp© 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>D contrib→ database>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•aoo> M debuabar.… M frameworkv Mloas.aitianoreê audio. wav= custom.loalT SyncCrmEntitiesTrait.php© CachedCrmServiceDecorator.php© JiminnyDebugCommand.phpRematchActivityOnCrmObjectDetach.php) MatchactivityermData.pnp© Job.php© CrmActivityService.phpRateLimitException.phc© MatchCrmData.phpC) CrmobiectsResolver.pho() ProviderRateLimiter.phpclass Cuient extends BasecLient imolements HubspotcuientinterfaceM A2 A67 X3ЛYprivate function createBatchConfiguration(string Sobjecttype): array352= hubspot-journal-poll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::class.'api' => Sthis->getNewInstance@->crmO->contacts@->batchApiO.1t @ 1ssetSconfiqurationsSobnecttvoelo) <Inval1dArqumentExcentzon message: "Unsupported obnect tyne: Sobnectivoe-"):return SconfiaurationsiSobiecttvoel:private function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): object$batchReadRequest = $batchConfig['batchReadRequest'];SinputClass = $batchConfig['inputClass'];Sinputs = array_map(function (ScrmId) use (SinputClass) <Sinput = new $inputClassO:Sinnut->cottd(ScomTd)•return $input;}. ScrmIds):SbatchreadRequest->setinputss1nputs)sSbatchReadReguest->setProperties(Sfields):orivate function validateAoiResponse(Sresponse, strina Sobiectivoe): voidif @ Sresponse)4throw new CrmException( message: "HubSpot API returned null response for {SobiectTvnel batch read")•nnivate function nrocecsAniResults(Snesnanse)• arnav=custom.logA console (EU]= laravel.log X 4 SF jiminny@localhost]4 HS_local [jiminny@localhost]console [PKol)A console [STAGING]429x5 Ccw.*uresultsT.Y:Preparation tor kerl.. In oom100% 2• Mon 11 May 14:05:15HandleHubspotRateLimitTest vCascadeHubspot Rate Limit Re+0 ..lets simplify it, just call it parseMessage and skip policy al togetherThought for 5s ›Read Client.php #L86-200b Client.php+17 -35Verity nothing broke:Command docker. tail• tests/uni/365/486 cha re tan asu sportatci Mitest, phetests/Unit/Services/Crm/Hubspot/ClientTest.php --no-coverage 2>&1 | tail -10Contideration: Phome.3.minnw/ohounit.xml•[PASSWORD_DOTS]DD..DD..D.D..DDDDD.DDD...D......65 / 80 (808)Time: 02:14.415. Memorv: 62.00 MBOK hut there were ¿csuec!All 80 tests still passSummaryRemoved narsePo Eicv entirelv. narseRetrvAfter now mans messade kevwords direct v to seconds without theintermediate policy conceptBefore: header • narsePolicv » nolicy constant - seconds After» header » narseMeçsade → secondsChanges:• parsePolicy → deleted• narseMessade added: returns the raw messade strina from the response bodv (or .• )•parseRetryAfter does the keyword matching itself (daily → 600, ten secondly → 10, secondly → 1)• Log line in executeRequest now logs message instead of policy - more informative for debuggingThe keyword-match order is the same as before (daily before ten secondly before secondly ) to avoid substringcollision..nl .Ask anvthina (84L)" CodeClaude Onus 1.7 MediumWN Windsurf Toams 2-1UTF.8io 4 spaces...
|
NULL
|
787226898319290323
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeWindowFV faVsco.js?9 JY-2 PhostormVIewINavicarecodeWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledey© UserAutomatedReportsController.php© PlaybackController.php(C) TranscodeParameterResclC) Hubspot/Service.onp© 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>D contrib→ database>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•aoo> M debuabar.… M frameworkv Mloas.aitianoreê audio. wav= custom.loalT SyncCrmEntitiesTrait.php© CachedCrmServiceDecorator.php© JiminnyDebugCommand.phpRematchActivityOnCrmObjectDetach.php) MatchactivityermData.pnp© Job.php© CrmActivityService.phpRateLimitException.phc© MatchCrmData.phpC) CrmobiectsResolver.pho() ProviderRateLimiter.phpclass Cuient extends BasecLient imolements HubspotcuientinterfaceM A2 A67 X3ЛYprivate function createBatchConfiguration(string Sobjecttype): array352= hubspot-journal-poll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::class.'api' => Sthis->getNewInstance@->crmO->contacts@->batchApiO.1t @ 1ssetSconfiqurationsSobnecttvoelo) <Inval1dArqumentExcentzon message: "Unsupported obnect tyne: Sobnectivoe-"):return SconfiaurationsiSobiecttvoel:private function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): object$batchReadRequest = $batchConfig['batchReadRequest'];SinputClass = $batchConfig['inputClass'];Sinputs = array_map(function (ScrmId) use (SinputClass) <Sinput = new $inputClassO:Sinnut->cottd(ScomTd)•return $input;}. ScrmIds):SbatchreadRequest->setinputss1nputs)sSbatchReadReguest->setProperties(Sfields):orivate function validateAoiResponse(Sresponse, strina Sobiectivoe): voidif @ Sresponse)4throw new CrmException( message: "HubSpot API returned null response for {SobiectTvnel batch read")•nnivate function nrocecsAniResults(Snesnanse)• arnav=custom.logA console (EU]= laravel.log X 4 SF jiminny@localhost]4 HS_local [jiminny@localhost]console [PKol)A console [STAGING]429x5 Ccw.*uresultsT.Y:Preparation tor kerl.. In oom100% 2• Mon 11 May 14:05:15HandleHubspotRateLimitTest vCascadeHubspot Rate Limit Re+0 ..lets simplify it, just call it parseMessage and skip policy al togetherThought for 5s ›Read Client.php #L86-200b Client.php+17 -35Verity nothing broke:Command docker. tail• tests/uni/365/486 cha re tan asu sportatci Mitest, phetests/Unit/Services/Crm/Hubspot/ClientTest.php --no-coverage 2>&1 | tail -10Contideration: Phome.3.minnw/ohounit.xml•[PASSWORD_DOTS]DD..DD..D.D..DDDDD.DDD...D......65 / 80 (808)Time: 02:14.415. Memorv: 62.00 MBOK hut there were ¿csuec!All 80 tests still passSummaryRemoved narsePo Eicv entirelv. narseRetrvAfter now mans messade kevwords direct v to seconds without theintermediate policy conceptBefore: header • narsePolicv » nolicy constant - seconds After» header » narseMeçsade → secondsChanges:• parsePolicy → deleted• narseMessade added: returns the raw messade strina from the response bodv (or .• )•parseRetryAfter does the keyword matching itself (daily → 600, ten secondly → 10, secondly → 1)• Log line in executeRequest now logs message instead of policy - more informative for debuggingThe keyword-match order is the same as before (daily before ten secondly before secondly ) to avoid substringcollision..nl .Ask anvthina (84L)" CodeClaude Onus 1.7 MediumWN Windsurf Toams 2-1UTF.8io 4 spaces...
|
18221
|
NULL
|
NULL
|
NULL
|
|
18224
|
790
|
19
|
2026-05-11T11:05:19.281687+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497519281_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...
|
[{"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}]...
|
1684527879063584500
|
-8348266015821985344
|
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
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:19→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 1010.501 #1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous...
|
18222
|
NULL
|
NULL
|
NULL
|
|
18225
|
791
|
17
|
2026-05-11T11:05:22.482368+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497522482_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.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
|
click
|
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-limiProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResclT SyncCrmEntitiesTrait.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> O contrib.→ database>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.loalC) CachedCrmServiceDecorator.ongDeleteCrmEntityTrait.php© CheckAndRetryRemoteMatch.php© HandleHubspotRateLimit.phpC) Kernel.png© PaginationState.phpC)MatchermData.phgclass Client extends Baseclient 1mpLements Hubspotcllentintertaceprivate function createBatchConfiguration(string $objectType): array352'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::class'api' => $this->getNewInstance->crm->contacts->batchApiO.if (1 isset($configurations[$obiectTypel)) &chrow new\InvalidArgumentException( message: "Unsupported obiect type: {SobiectType}")return SconfiqurationsSobnectivoel:orivate function prenareßatchReduestarrav Shatchionfio, arnav scrmids. arrav Sfields: obnect$batchReadRequest = $batchConfigl'batchReadRequest'];SinnutClass = ShatchConfiar'innutclass'1:Sinnuts = arrav manfunction (Scrmid) use Sinnutclass) &Sinput = new $inputClassO:Ginnut->cotTd(Scomtd)•return $input;}, ScrmIds):$batchReadRequest->setInputs($inputs)ChatchPondPoauoct.sco+Dnonontioc/Cfiolde)private function validateApiResponse(Sresponse, string SobiectType): voidif (! Sresponse) {throw new CrmException( message: "HubSpot APT returned null response for {SobiectTvne} batch read"):orivate function processAniResults(Sresponse): arrav= hubspot-journal-poll.log= laravel log< nhnunit ymSresults = 1];SnpsnonseResults = Snesnanse->aetResultc0•us tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02Preparation tor kerl… In oom100% L2• Mon 11 May 14:05:22HandleHubspotRateLimitTest v« console (PROD]* console (EUl& console (STAGINGIw.19A© PlaybackController.php(C) Hubsnot/Service.ohn(c) HubSpot/Service.onpoveryaeuvitycrmlaskJoo.pnp© Job.phpC) CrmActivityService.pnp© PaginationConfig.phg=laravel.log4 SF [jiminny@localhost]& HS_local [jiminny@localhost][2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"Date":["Thu,07 May 2026 14:21:15 GMT"],"Content-Type":["application/json;charset=utf-8"]."Tnancfen-Encoding": ["chunked"J,"conneccion". Keep-alive"n"CF-Ray" : ["9f80deb8db60dc3a-SOF"],"CF-Cache-Status":"DYNAMIC"]"Strict-Transport-Secur1ty":"max-aqe=31536000* 1ncludeSubDomains: preload")accept-encoding"],"access-control-allow-credentials": "false")server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfn:desc="9-80de8ercodcSa-TAD"'"x-content-type-options": ["nosniff"]."x-hubsoot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7ccb3ee3"])07-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-To"l."."endnoints"•!\"url\":\"https:|V/\V/a.nel.cloudflare.com/\/report\\/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZLzoYdxI%2BIxVpHmsKn30%2BKVA3mFIJ2m7YRECDGS\"group\":\"cf-nel\",\"max_age\":604800}"],"success_fraction\":0.01,l"report_to\":\"cf-nel\".\"max_age\":604800}"],"Server": ["cloudflare"]}} {"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab""c7ab8365-903f-46d4-9403-0e5b551e3545"}W Windsurf Teams 25:27 UTF-8 fo 4 spaces ®...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18226
|
790
|
20
|
2026-05-11T11:05:25.019983+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497525019_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:24→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
8148209080537704809
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:24→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18227
|
791
|
18
|
2026-05-11T11:05:27.775929+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497527775_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelWindowmelpFV faVsc PhostormVIewINavicareCodeLaravelWindowmelpFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResclT SyncCrmEntitiesTrait.php© UserService.php© Uuid.php> D Traits> D UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.>W config>D contrib→ database>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 frameworkC) CachedCrmServiceDecorator.ongJiminnyDeougcommana.ongch HandleHuh© RateLimitException.php) HandleHubspotRateLimit.phpC Clent.phpx (C) Kernel.php© PaginationConfia.phdclass Cllent extends Baseclient 1mpLements Hubspotclientintertace354380private function createßatchconfiguration(string sobjectlype): array'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::classap1 → sch1s->gecNewinscance->crmo->concacts->bacchap101t .asserscontzqurarzonssopneccvoelpthrow new InvalidArqumentException message: "Unsupported obnect type: «Sobnecttvoe-"›return SconfzqurationsSobnectivoel:1 usageprivate function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): objectShatchReadReauest = ShatchConfiar'batchReadRequest':SinputClass = $batchConfig['inputClass']:Sinputs = array_map(function (Scrmid) use (SinputClass) 1Sinput = new SinputClassO:lSinnut->cottd(ScomTd)return $input;}, ScrmIds):$batchReadRequest->setInputs($inputs):SbatchReadRequest->setProperties(Sfields):return SbatchReadRequest:private function validateAniResponse(Sresponse, strina SobiectTvne): voidlif @ Sresponse)"v Mloas.throw new CrmExcentiond message: "HubSoot APy returned null response for Sobiectivoe, batch read")aitianoreê audio. wav= custom.loal= hubspot-journal-poll.log1 usage= laravel lognnivate Function nrocecsAniReculte(Srecnanse)• arnav< nhnunit ym390us tht isSnpsults = MkE oauth-nrivate kevseResults = Snesnonse->aetRecul+s0lC) HubSpot/Service.phpoveryaeuvitycrmlaskJoo.pnp© ProviderkateLimiter.pnpм A2 A67 ×3 ^Preparation for Refi... in 55 m100% Lz• Mon 11 May 14:05:27HandleHubsootRateLimitlestv= custom.logA SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODl& console (EUlA console [STAGING]Q- 4298 CcW.*L2026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4c-2532-4fb8-abbc-dd98985e80a2" , "t,[2026-05-11 11:05:19] local.INF0: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email"."identifier":"[EMAIL]"} {"correlat;[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"[2026-05-11 11:05:25]local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss {"identifier type":"domain" "identifier":"jiminny.com" "crm":"hubspot"} {"correlation id":"517cbb4[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss, calling the API {"identifier type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbbTі пивин 1111I | UTW1 IIME T0 M01111...
|
NULL
|
4329372592022958002
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelWindowmelpFV faVsc PhostormVIewINavicareCodeLaravelWindowmelpFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResclT SyncCrmEntitiesTrait.php© UserService.php© Uuid.php> D Traits> D UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>© build.>W config>D contrib→ database>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 frameworkC) CachedCrmServiceDecorator.ongJiminnyDeougcommana.ongch HandleHuh© RateLimitException.php) HandleHubspotRateLimit.phpC Clent.phpx (C) Kernel.php© PaginationConfia.phdclass Cllent extends Baseclient 1mpLements Hubspotclientintertace354380private function createßatchconfiguration(string sobjectlype): array'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::classap1 → sch1s->gecNewinscance->crmo->concacts->bacchap101t .asserscontzqurarzonssopneccvoelpthrow new InvalidArqumentException message: "Unsupported obnect type: «Sobnecttvoe-"›return SconfzqurationsSobnectivoel:1 usageprivate function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): objectShatchReadReauest = ShatchConfiar'batchReadRequest':SinputClass = $batchConfig['inputClass']:Sinputs = array_map(function (Scrmid) use (SinputClass) 1Sinput = new SinputClassO:lSinnut->cottd(ScomTd)return $input;}, ScrmIds):$batchReadRequest->setInputs($inputs):SbatchReadRequest->setProperties(Sfields):return SbatchReadRequest:private function validateAniResponse(Sresponse, strina SobiectTvne): voidlif @ Sresponse)"v Mloas.throw new CrmExcentiond message: "HubSoot APy returned null response for Sobiectivoe, batch read")aitianoreê audio. wav= custom.loal= hubspot-journal-poll.log1 usage= laravel lognnivate Function nrocecsAniReculte(Srecnanse)• arnav< nhnunit ym390us tht isSnpsults = MkE oauth-nrivate kevseResults = Snesnonse->aetRecul+s0lC) HubSpot/Service.phpoveryaeuvitycrmlaskJoo.pnp© ProviderkateLimiter.pnpм A2 A67 ×3 ^Preparation for Refi... in 55 m100% Lz• Mon 11 May 14:05:27HandleHubsootRateLimitlestv= custom.logA SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODl& console (EUlA console [STAGING]Q- 4298 CcW.*L2026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants":[{"id":1004102,"user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4c-2532-4fb8-abbc-dd98985e80a2" , "t,[2026-05-11 11:05:19] local.INF0: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email"."identifier":"[EMAIL]"} {"correlat;[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"[2026-05-11 11:05:25]local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss {"identifier type":"domain" "identifier":"jiminny.com" "crm":"hubspot"} {"correlation id":"517cbb4[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss, calling the API {"identifier type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbbTі пивин 1111I | UTW1 IIME T0 M01111...
|
18225
|
NULL
|
NULL
|
NULL
|
|
18228
|
790
|
21
|
2026-05-11T11:05:31.303354+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497531303_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...
|
[{"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}]...
|
-5641617897080429754
|
-8160223333407913180
|
click
|
hybrid
|
NULL
|
Project: faVsco.js, menu
JY-20725-handle-HS-search Project: faVsco.js, menu
JY-20725-handle-HS-search-rate-limit, menu
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:31→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment05 01 X1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
18226
|
NULL
|
NULL
|
NULL
|
|
18229
|
791
|
19
|
2026-05-11T11:05:35.208028+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497535208_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...
|
[{"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}]...
|
1684527879063584500
|
-8348266015821985344
|
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
PhostormVIeWINavicareCodeLaravelWindowmelpFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResclT SyncCrmEntitiesTrait.php© UserService.php© Uuid.php> D Traits> D UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap>C build>W config>D contrib→ database>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•aoo>M debugbar… M frameworkv Mloas.C) CachedCrmServiceDecorator.ongJiminnyDeougcommana.ongch HandleHuh© RateLimitException.php) HandleHubspotRateLimit.phpC Clent.phpx (C) Kernel.php© PaginationConfia.phdclass Cllent extends Baseclient 1mpLements Hubspotclientintertace354380private function createßatchconfiguration(string sobjectlype): array'inputClass' => \HubSpot\Client\Crm\Contacts\Model\SimplePublic0bjectId::classap1 → sch1s->gecNewinscance->crmo->concacts->bacchAp10,1t .asserscontzqurarzonssopneccvoelpthrow new InvalidArqumentException message: "Unsupported obnect type: «Sobnecttvoe-"›return SconfzqurationsSobnectivoel:1 usageprivate function prepareBatchRequest(array $batchConfig, array $crmids, array $fields): objectShatchReadReauest = ShatchConfiar'batchReadRequest':SinputClass = $batchConfig['inputClass']:Sinputs = array_map(function (Scrmid) use (SinputClass) 1Sinput = new $inputClassO:Sinnut->cottd(ScomTd)return $input;}, ScrmIds):$batchReadRequest->setInputs($inputs):SbatchReadRequest->setProperties(Sfields):return SbatchReadRequestprivate function validateAniResponse(Sresponse, strina SobiectTvne): voidlif @ Sresponse)"throw new CrmExcentiond message: "HubSoot APy returned null response for Sobiectivoe, batch read")aitianoreê audio. wav= custom.loal= hubspot-journal-poll.log1 usage= laravel lognnivate Function nrocecsAniReculte(Srecnanse)• arnav< nhnunit ymus tht isSnpsults = Mk= oauth-nrivate kevseResults = Snesnonse->aetRecultsolTacts naccod. 12 (todav 12:02(C) HubSpot/Service.phpoveryaeuvitycrmlaskJoo.pnp© ProviderkateLimiter.phpм A2 A67 ×3 ^Preparation for Refi... in 55 m100% C49. Mon 11 May 14:05:34HandleHubsnotPatel imitTect= custom.logA SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODlA console [EUiconsole [STAGINGIQ- 4298 CcW.*L2026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants": [{"id":1004102, "user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4C-2532-4fb8-abbc-dd98985e80a2" , "t;[2026-05-11 11:05:19] local.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlat:[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"[2026-05-11 11:05:25]local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss {"identifier type":"domain" "identifier":"jiminny.com" "crm":"hubspot"} {"correlation id":"517cbb4[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss.calling the API {"identifier_type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbb.Ti TuNTINI | UTW1 IIWN Windsurf TeamP A enasoc...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18230
|
791
|
20
|
2026-05-11T11:05:42.032190+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497542032_m2.jpg...
|
PhpStorm
|
faVsco.js – JiminnyDebugCommand.php
|
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
PhostormVIewINavicarecodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-linroledeyC. Iteratel IcersCommandC) Jiminnycacheclearco© JiminnySetEncryptedT © RateLimitExo© JiminnyTokenInfoComc) MakeslackLivecoachir© ManageScimForTeam(c) MarkBranchForEnviron© MuteOrganizerChanne 36°C) HubSpot/Service.phpPreparation for Refi... in 55 m100% C49. Mon 11 May 14:05:41HandleHubsnotPatel imitTectconsole [STAGINGIC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.phpoveryaeuvitycrmlaskJoo.pnp© Job.php© ProviderkateLimiter.php= | A5 A133 X11 A vclass JiminnyDebuqcommand extends Commandprivate function natelamutScrmService->matchByName('Robot'):= custom.log= laravel.l0g *A SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODlA console [EUiQ- 4290 00.8 CcW.*12026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants": [{"id":1004102, "user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4C-2532-4fb8-abbc-dd98985e80a2" , "t;[2026-05-11 11:05:19] local.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlat:[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:'G5T bttne•Iland hubani[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"2026-05-11 11:05:251local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INFO: [Prospect match] Cache miss {"identifier_type":"domain","identifier":"jiminny.com", "crm":"hubspot"} {"correlation_id":"517cbb40[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss.calling the API {"identifier_type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbb.(C) RemoveDeleteMarkers 575C) Remove SxoiredNudae:(C) RemoveUnusedPartici 373c) RocetslacticSearch.nh 576(c) RoctoreActivitvCrmPrc 57(C) RoctoreActivitvTvneet 378(C) PunAiCallScorinaForUr 379Uopelerenwmie crelnie(C) SendNudaeSynirationl, 38© SyncActivity.php(e) Trackimoorted.onp@ WhichWorkorleWorkin, 384m Scheduling© Kernel.php> D Contracts> D DomainDTO> 0 Emails> C Enumsv D Eventsv M Activities> _ ActivitvProvidenM AiAutomation> AudidD BotsD CoachingM ConferencesM Connections• M CrmC) ActivitvCancelled.n 401(C) ActivitvCancelledA‹ 407(C) Activitvl eadConver 405C Activitvl inkodToßriC Activitvl oaaod nhn 403(e) ActivityCchodulod r 404(e) Autol ocActivity nhi 407private function simulateMatchActivityStorm(int $teamId = 2, int $count = 100): voidSceam = leam::tindsceamla*scont10 = steam->geturmuontiquratlononSactivities = Activitv::querv@l->wherel co'crm configuration id'. Sconfig->qetIdO)>U1mit (Scount))->qetosSthis->info( string: "Daspatchina «Sactivities->countO* MatchActivitvermbata noos (portal= Sconfia->getido?"):Foreach Sactivities as sactivitv) <MatchActivitvCrmData:disoatchd..ardts: Sactivity->getId, Sconfig, 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'team_id', $teamId)->whereNotNull( columns: 'crm_provider id')>Um1cscount)>gecoSthis->info( string: "Dnspatching «Sactivitles->countO Ver1fvActzvitvcrmtaskJob 100S")*foreach Sactivities as sactivity) ^Ver1fvAct1vitycrmtaskJob::drspatchSactzvity->qetidob:Sthis->infod strina: "Done.'):WN Windsurf Teams270-28 UTF.8P A enasoc...
|
18229
|
NULL
|
NULL
|
NULL
|
|
18231
|
790
|
22
|
2026-05-11T11:05:48.537598+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497548537_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews-₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:48→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment05 W1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
-2708946406043199410
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews-₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:48→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment05 W1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18232
|
791
|
21
|
2026-05-11T11:05:48.537697+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497548537_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-h PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limProiect vC IteratelIcersCommandC) Jiminnycacheclearco© JiminnySetEncryptedT © RateLimitExo© JiminnyTokenInfoComc) MakeslackLivecoachir© ManageScimForTeam.(c) MarkBranchForEnviron© MuteOrganizerChannec) PhoApm.php(C) PropagateCoachinare© RecalculateDealRisksC 567(C) RemoveDeleteMarkers(C) Remove SxoiredNudae© RemoveUnusedParticil 576© ResetElasticSearch.ph@ PestoreActivitvCrmPrc 373(C) RoctoreActivitvTvneftC) PunAiCallScorinaForllt(C) SoedActivities nhn@ SendNudaeFyniration! 373© SyncActivity.php(e) Trackimoorted.onp@ WhichWorkorleWorkin, 378m Scheduling© Kernel.php> D Contracts> D Domain> ODTO> 0 Emails> C Enumsv D Eventsv M Activities> _ ActivitvProvidenM AiAutomation> AudidD BotsD CoachingM ConferencesM Connections• M CrmC ActivitvCancelled.nC) ActivitvCancelledA.C) Activitvl eadConver@ Activitvl inkodTocrC Activitvl oaaod nhn(e) ActivityCchoduledr© AutoLogActivity.phTacts naccod. 12 (todav 12:02(c) HubSpot/Service.onpC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.phpoveryaeuvitycrmlaskJoo.pnp© ProviderkateLimiter.phpm| A5 A133 X11 ^ Vclass JiminnyDebuqcommand extends Commandprivate function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {Si}"):scrmservice->syncupporcun1cy 574/20564'scrmservice->macchbyname "kobot"Preparation for Refi... in 55 m100% C49. Mon 11 May 14:05:48HandleHubsnotPatel imitTect= custom.log= laravel.l0g *A SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODlA console [EUiconsole [STAGINGIQ- 4298 CcW.*12026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants": [{"id":1004102, "user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4C-2532-4fb8-abbc-dd98985e80a2" , "t;[2026-05-11 11:05:19] local.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlat:[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:'G5T bttne•Iland hubani[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"[2026-05-11 11:05:25]local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss {"identifier type":"domain" "identifier":"jiminny.com" "crm":"hubspot"} {"correlation id":"517cbb4[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss.calling the API {"identifier_type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbb.1 usageorivate function simulateMatchActivitvStormunt Steamid = 2. int Scount = 1000: vo1dSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescd->Limit (Scount)]|->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)S:'com orovider 10')1'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Sactivitv) $WN Windsurf Teams270-28 LITE.8P A enasoc...
|
NULL
|
-8337901132868672232
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-h PhostormVIewINavicareCodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limProiect vC IteratelIcersCommandC) Jiminnycacheclearco© JiminnySetEncryptedT © RateLimitExo© JiminnyTokenInfoComc) MakeslackLivecoachir© ManageScimForTeam.(c) MarkBranchForEnviron© MuteOrganizerChannec) PhoApm.php(C) PropagateCoachinare© RecalculateDealRisksC 567(C) RemoveDeleteMarkers(C) Remove SxoiredNudae© RemoveUnusedParticil 576© ResetElasticSearch.ph@ PestoreActivitvCrmPrc 373(C) RoctoreActivitvTvneftC) PunAiCallScorinaForllt(C) SoedActivities nhn@ SendNudaeFyniration! 373© SyncActivity.php(e) Trackimoorted.onp@ WhichWorkorleWorkin, 378m Scheduling© Kernel.php> D Contracts> D Domain> ODTO> 0 Emails> C Enumsv D Eventsv M Activities> _ ActivitvProvidenM AiAutomation> AudidD BotsD CoachingM ConferencesM Connections• M CrmC ActivitvCancelled.nC) ActivitvCancelledA.C) Activitvl eadConver@ Activitvl inkodTocrC Activitvl oaaod nhn(e) ActivityCchoduledr© AutoLogActivity.phTacts naccod. 12 (todav 12:02(c) HubSpot/Service.onpC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.phpoveryaeuvitycrmlaskJoo.pnp© ProviderkateLimiter.phpm| A5 A133 X11 ^ Vclass JiminnyDebuqcommand extends Commandprivate function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {Si}"):scrmservice->syncupporcun1cy 574/20564'scrmservice->macchbyname "kobot"Preparation for Refi... in 55 m100% C49. Mon 11 May 14:05:48HandleHubsnotPatel imitTect= custom.log= laravel.l0g *A SF [jiminny@localhost]4 HS_local [jiminny@localhost]console [pRODlA console [EUiconsole [STAGINGIQ- 4298 CcW.*12026-05-11 11:05:18J Local.INFO: LMatchActivityCrmData) Starting CRM data matching l"activity":615092,"remote_search":true,"set_configuration":2,"old_state":1"ƯẢẢẢẢẢẢẢỐẢẢẢẢẢẢLỬẢẢẢẢẢẢẢẢẢẢẢẢ ẢẢẢNA[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":615092,"collectionKey":"activiti[2026-05-11 11:05:19] local.INFO: [MatchActivityCrmData] Participants old state {"activity":615092,"participants": [{"id":1004102, "user_id":null,"contact_id":nul[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abbc[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"517cbb4c-2532-4fb8-abb[2026-05-11 11:05:19]local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"517cbb4C-2532-4fb8-abbc-dd98985e80a2" , "t;[2026-05-11 11:05:19] local.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot", "crm_owner":148,"team_id":2} {"correlation[2026-05-11 11:05:20]local.INF0: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlat:[2026-05-11 11:05:21] local.INF0: [Hubspot] Failed to fetch contact {"email":"[EMAIL]" "reason":"[404] Client error:'G5T bttne•Iland hubani[2026-05-11 11:05:21]local.INF0: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier type":"email" "identifier":[2026-05-11 11:05:23] local.INF0: [Hubspot] Pagination completed {"team id":2,"endpoint":"https://api.hubapi.com/crm/v3/objects/contact/search" "total requests"[2026-05-11 11:05:25]local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com"} {"correlati[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss {"identifier type":"domain" "identifier":"jiminny.com" "crm":"hubspot"} {"correlation id":"517cbb4[2026-05-11 11:05:25] local.INF0: [Prospect match] Cache miss.calling the API {"identifier_type":"domain" "identifier":"jiminny.com"} {"correlation id":"517cbb.1 usageorivate function simulateMatchActivitvStormunt Steamid = 2. int Scount = 1000: vo1dSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescd->Limit (Scount)]|->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)S:'com orovider 10')1'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Sactivitv) $WN Windsurf Teams270-28 LITE.8P A enasoc...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18233
|
791
|
22
|
2026-05-11T11:05:53.926033+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497553926_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'...
|
[{"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}]...
|
-5870622292910750321
|
-8348263803913827968
|
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'
PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect vC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResc© UserService.php(c) Uuid.pnp> 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>O 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> M debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ong© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandprivate function natelamut361for (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {363scnis"pinto syneine opporcunity 151r364Sthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504'367scrmservice->macchbyname "kobot"368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht isE oauth-nrivate kevTacts naccod. 12 (todav 12-02Mon 11 May 14:05:53(C) HubSpot/Service.php© ProviderkateLimiter.phpw | 45 A133 X11 ^ v= custom.logT DeleteCrmEntityTrait.php1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDesc0i->Limit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foreach (Sactivities as $activity) {NNTIITA SF [jiminny@localhostA console [EUiconsole [STAGING12026-05-11 11:05:18] local.INFO: LMatchActivityCrmDataJ Starting CRM data12026-05-11 11:05:18] local.INF0: L EsUpdateTarget J Update single target[2026-05-11 11:05:19] local.INF0: [ AsyncUpdateElasticSearch ] Entity2026-05-11 11:05:191 loc01TNS0• MatchActivitvCrmDatal Particinants oldi[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Fetching token[2026-05-11 11:05:19] local.INF0: [SocialAccountService] Token retrieved[2026-05-11 11:05:19] local.INF0: [Encr›[2026-05-11 11:05:19] local.INF0: [Crm([2026-05-11 11:05:20] local.INF0: [Pro:[2026-05-11 11:05:21] local.INF0: [Hub:[2026-05-11 11:05:21] local.INF0: [Pro2026-05-11 11:05:25 LocaL.INFU: HUD:2026-05-11 11:05:25 Local.INFU: Pro:2026-05-11 11:05:25 Local.LNFU: IPro2026-05-11 11:05:25 Local.INFU: Pro:[2026-05-11 11:05:271 local.INF0: [Hub.12026-05-11 1:05:2 LocaL.INFU: HUD.12026-05-11 11:05:281 LocaL.INFO:12026-05-11 11:05:281 LocaL.INF0: HubsDo2026-05-11 11:05:311 LocaL.INFO:2026-05-11 11:05:311 LocaL.INF0: Crm.2026-05-11 11:05:311 LocaL.INFO:12026-05-11 11:05:311 Locol TNF0: AsvncuodateslasticSearcL2026-05-11 11:05:32) Local.INFO: LMat12026-05-11 11:05:321 loc01TNF0: MatchActivitvCrmDatal2026-05-11 11:05:3211EsUpdateTarge112026-05-11 11:05:321 1oc01TNS0: 1 Asvnclndate=lasticSearc2026-05-11 11:05:321 10c01TNE0: MatchActivitver12026-05-11 11•05•221 Tocol TNS0• SocialAccountCenvicel[2026-05-11 11:05:33] local.INF0: [SocialAcc12026-05-11 11•05•731 1ocolTNS0• [EncnvntedTokenManaaen](2026-05-11 11:05:33] local.INF0: [Crm(2026-05-11 11:05:33] local.INF0: [Pro[2026-05-11 11:05:33] local.INF0: [Pro[2026-05-11 11:05:33] local.INF0: [Prospect[2026-05-11 11:05:33] local.INF0: [CrmActivityServicel[2026-05-11 11:05:33] local.INF0: [CrmActivityServicel[2026-05-11 11:05:33] local.INF0: [ EsUpdateTarget ] Update single target {"ta[2026-05-11 11:05:33] local.INF0: [ AsyncUpdateElasticSearch ] Entity2026-05-11 11:05:351 LocaL.INF0: Matchactivitycrmbatal Successfully matched CRM data "activity":614436."remote sea[2026-05-11 11:05:34] local.INF0: [MatchActi12026-05-11 11:05:351 LocaL.INF0: ES.12026-05-11 11:05:351 LocaL.INF0: Mat12026-05-11 11:05351 L0c0L 1NF0:SOC12026-05-11 11:05 :351 Loc0L 1NF0: Soch2026-05-11 11:05:351 LocaLTNF0:2026-05-11 11:05:351 L0c0L1NF0: 1Con2A26-...
|
18232
|
NULL
|
NULL
|
NULL
|
|
18235
|
790
|
23
|
2026-05-11T11:05:54.283544+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497554283_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'...
|
[{"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}]...
|
-5870622292910750321
|
-8348263803913827968
|
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'
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 55 m100% <78• Mon 11 May 14:05:53→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment05WB1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
18231
|
NULL
|
NULL
|
NULL
|
|
18234
|
791
|
23
|
2026-05-11T11:05:57.053483+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497557053_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...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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.5575133,"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.57014626,"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}]...
|
-113513835708095557
|
3603276677944781227
|
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...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18237
|
791
|
24
|
2026-05-11T11:06:06.543075+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497566543_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
|
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
PhostormVIewINavicareCodeLaravelKeractorlooIsWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterResc© UserService.php(c) Uuid.pnp> 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>O 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 debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.php© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361363364367368379=hubsnot-iournal-noll.loa= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504'scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Limit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmiaskJob jobs");foneach (Sactivities as Sactivitv) $(c) HubSpot/Service.onpMon 11 May 14:06:06console [STAGINGM A5 A133 X11 ^ v= custom.loglaravel.logA SF [jiminny@localhostQ- 429E= 100101=102= 103104105[ 106113=116[2026-05-11 11:05:37] local.INF0: [Prospect match] Resolved cor2026-05-11 11:05:371 1oc01TNE0: CrmActivitvServicell[2026-05-11 11:05:37] local.INF0: [CrmActivityService][2026-05-11 11:05:37] local.INFO: [ EsUpdateTarget[2026-05-11 11:05:37] Local.INFO: [ Asyn[2026-05-11 11:05:37] local.INF0: [MatchActivityCrmData][2026-05-11 11:05:37] local.INF0: [MatchActivityCrmData] Starting[2026-05-11 11:05:37] local.INF0: [ EsUpdateTarget ] Update single[2026-05-11 11:05:37] local.INF0: [ AsyncUpdateElasticSearch[2026-05-11 11:05:37] local.INF0: [MatchActivityCrmDatal Participants[2026-05-11 11:05:37] local.INF0: [SocialAcco[2026-05-11 11:05:37] local.INF0: [SocialAccountServicel2026-05-11 11:05:57 Local.LNFU: Lenc2026-05-11 11:05:57 LocaL.LNFU: 1Cr.12026-05-11 11:05:57 LocoL.INru: IPro.12026-05-11 11:05:57 Local.INru: IPro.12026-05-11 11:05:371 LocaL.INF0: Pro:12026-05-11 11:05:381 LocaL.INFO:12026-05-11 11:05:381 LocaL.INF0: Crm.12026-05-11 11:05:381 LocaL.INF0: Crm.12026-05-11 11:05:381 Loc0L TNF012026-05-11 11:05:381 Loc0L TNF0:12026-05-11 11:05:381 Loco1TN0: MatchActivitverm2026-05-11 11:05:381 Zoca1 TNF0: Mat12026-05-11 11:05:381 loco1TNF0: 1 EslndateTarae1[2026-05-11 11:05:39] Local.INF0: [ Asyncl12026-05-11 11:05:391 loco1TNE0: MatchActivitvermDatall[2026-05-11 11:05:39] local.INF0: [SocialAcco12026-05-11 11•05•301 1ocolTNS0•SocialAccountCervicell[2026-05-11 11:05:39] local.INF0: [EncryptedToken[2026-05-11 11:05:39] local.INF0: [Crm0wnerResolver] Integratior[2026-05-11 11:05:39] local.INF0: ProspectCache[2026-05-11 11:05:39] local.INF0: ProspectCache(2026-05-11 11:05:39] local.INF0: [Pro(2026-05-11 11:05:39] local.INF0: [CrmActivityServicel[2026-05-11 11:05:39] local.INF0: [CrmActivityServicel[2026-05-11 11:05:39] local.INF0: [ EsUpdateTarget ] Update single tarc[2026-05-11 11:05:39] local.INF0: [ AsyncUpdateElasticSearch ] Entity[2026-05-11 11:05:40] local.INF0: [MatchActivitvyCrmDatal Successfully matched CRM data12026-05-11 11:05:401 LocaL.INF0: MatchActiv1tvcrmbatal Startina CRM data[2026-05-11 11:05:41] local.INF0: [ EsUpdateTarget ] Update single target {"target"."a[2026-05-11 11:05:41] local.INF0: [ AsvncUpdateElasticSearch ] Entity adde12026-05-11 11:05:411 LocoLINF0: Mat12026-05-11 11:05:411 LocoL INFI: SoCh2026-05-11 11:05:411 LocaL,TNF0: Soci2026-05-11 11:05:411 LocaL,TNF0: 1Enc2026-05-11 11:05:411 Local.TNF0:1Cr2026-05-11 11:05:411 LocaL,TNF0: 1Pro.2026-05-11 11:05:411 LocaL TNF0:ICr12026-05-11 11•05•411 1ocol TNS0• ICom...
|
18234
|
NULL
|
NULL
|
NULL
|
|
18236
|
790
|
24
|
2026-05-11T11:06:06.547070+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497566547_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
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews- ₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:jiminny-worker-processing-5: jiminny-worker-processing-5_00:stoppedstoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:06→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev. VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition MomentW1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18238
|
790
|
25
|
2026-05-11T11:06:11.551075+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497571551_m1.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews-₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:11→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 1001 #101Đ1 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous...
|
NULL
|
5766287585137104424
|
NULL
|
click
|
ocr
|
NULL
|
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompi SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews-₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:11→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 1001 #101Đ1 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous...
|
18236
|
NULL
|
NULL
|
NULL
|
|
18240
|
791
|
25
|
2026-05-11T11:06:19.356608+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497579356_m2.jpg...
|
PhpStorm
|
faVsco.js – laravel.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorTOOISWindo PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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 debuabar.… M frameworkv Mloas.aitianoree audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ong© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361363364367368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {Si}"):scrmservice->syncupporcun1cy 574/20564'scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Limit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !(c) HubSpot/Service.onpProviderkateLimiter.phgm| A5 A133 X11 ^ VNNNMon 11 May 14:06:19console [PRODA console [EUiconsole [STAGINGIL2026-05-11 11:06:08J local.INFO: LCrmActivityService) Email domain belongs to the team, skipping crm lookup l"activity_id":612562,"team_id":2,"email":"hoШẢẢẢẢẢ B[2026-05-11 11:06:08] local.INF0: [ EsUpdateTarget ] Update single[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Enti[2026-05-11 11:06:08] local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09] local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09]local.INFO: [ EsU;12020-00"11 14.00.071 Local.anrU. LASy.[2026-05-11 11:06:09]local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09] local.INF0: [SocialAccountServicel Fetching token[2026-05-11 11:06:09]Local.Inru. socla[2026-05-11 11:06:09] local.INF0: [Encr›2026-05-11 11:06:041local.Inru:urmu[2026-05-11 11:06:09] local.INF0: [CrmA.2026-05-11 11:06:09Local.INFU:Pros[2026-05-11 11:06:101 local.INF0: [Hubsi12026-05-11 1:0611011LocaL.INFU:PrOSI[2026-05-11 11:06:101 local. INF0:2026-05-1111:06:1011CrmAt[2026-05-11 11:06:101 local.INF0: [ EsU:2026-05-1111:06:10/1LocaL.INF0: Asvncuodate lasticSearch[2026-05-11 11:06:10] Local.INFO:12026-05-11[2026-05-11 11:06:101 local, INF0: [ EsUiodateTargetLocalTNF0: AsvncUndate=lasticSearch[2026-05-1111:06:101 local.INFO:[MatchActivityCrmData]LocalTNF0:SocialAccountServicell12026-05-11 11:06-1171local.INFO:[SocialAccountService] Token retrieved 1'[2026-05-11 11:06:11] local.INF0: [EncryptedTokenManager] Generating access token[2026-05-11 11:06:11] local.INFO: [Crm0wnerResolver] Integration[2026-05-11 11:06:11] local.INF0:[Prospect match][2026-05-11 11:06:11]local.INFO: [Prospect match] cached[2026-05-11 11:06:11] local.INF0: [Prospect match] Resolved(2026-05-11 11:06:11] local.INF0: [CrmActivityServicel Email domain belong[2026-05-11 11:06:11] local.INF0: [CrmActivityServicel CRM matching complete[2026-05-11 11:06:11]local.INF0: [ EsUpdateTarget ] Update single target {"tar[2026-05-11 11:06:11] local.INF0: [ EsUpdateProcessManager[2026-05-11 11:06:11]Local.INF0: [ Asvi[2026-05-11 11:06:11] local.INF0: [MatchActivitvCrmDatal Successfully matched CRM data {"activity":61[2026-05-11 11:06:11] local.INF0: [MatchActivitvCrmDatal Starting CRM data matching {"activity":612559.[2026-05-11 11:06:11] local.INF0: [ EsU:4677825809210tyt ctaaina jiminnv com"? Sic12026-05-11 11:06:1111LocaL.INFU: ASVI[2026-05-11 11:06:11] local.INF0: [Matcl12026-05-11 11:06:111 LocaL.INF0: Soc1...
|
NULL
|
-8216006404531374782
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorTOOISWindo PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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 debuabar.… M frameworkv Mloas.aitianoree audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ong© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361363364367368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {Si}"):scrmservice->syncupporcun1cy 574/20564'scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Limit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !(c) HubSpot/Service.onpProviderkateLimiter.phgm| A5 A133 X11 ^ VNNNMon 11 May 14:06:19console [PRODA console [EUiconsole [STAGINGIL2026-05-11 11:06:08J local.INFO: LCrmActivityService) Email domain belongs to the team, skipping crm lookup l"activity_id":612562,"team_id":2,"email":"hoШẢẢẢẢẢ B[2026-05-11 11:06:08] local.INF0: [ EsUpdateTarget ] Update single[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Enti[2026-05-11 11:06:08] local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09] local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09]local.INFO: [ EsU;12020-00"11 14.00.071 Local.anrU. LASy.[2026-05-11 11:06:09]local.INF0: [MatchActivityCrmData][2026-05-11 11:06:09] local.INF0: [SocialAccountServicel Fetching token[2026-05-11 11:06:09]Local.Inru. socla[2026-05-11 11:06:09] local.INF0: [Encr›2026-05-11 11:06:041local.Inru:urmu[2026-05-11 11:06:09] local.INF0: [CrmA.2026-05-11 11:06:09Local.INFU:Pros[2026-05-11 11:06:101 local.INF0: [Hubsi12026-05-11 1:0611011LocaL.INFU:PrOSI[2026-05-11 11:06:101 local. INF0:2026-05-1111:06:1011CrmAt[2026-05-11 11:06:101 local.INF0: [ EsU:2026-05-1111:06:10/1LocaL.INF0: Asvncuodate lasticSearch[2026-05-11 11:06:10] Local.INFO:12026-05-11[2026-05-11 11:06:101 local, INF0: [ EsUiodateTargetLocalTNF0: AsvncUndate=lasticSearch[2026-05-1111:06:101 local.INFO:[MatchActivityCrmData]LocalTNF0:SocialAccountServicell12026-05-11 11:06-1171local.INFO:[SocialAccountService] Token retrieved 1'[2026-05-11 11:06:11] local.INF0: [EncryptedTokenManager] Generating access token[2026-05-11 11:06:11] local.INFO: [Crm0wnerResolver] Integration[2026-05-11 11:06:11] local.INF0:[Prospect match][2026-05-11 11:06:11]local.INFO: [Prospect match] cached[2026-05-11 11:06:11] local.INF0: [Prospect match] Resolved(2026-05-11 11:06:11] local.INF0: [CrmActivityServicel Email domain belong[2026-05-11 11:06:11] local.INF0: [CrmActivityServicel CRM matching complete[2026-05-11 11:06:11]local.INF0: [ EsUpdateTarget ] Update single target {"tar[2026-05-11 11:06:11] local.INF0: [ EsUpdateProcessManager[2026-05-11 11:06:11]Local.INF0: [ Asvi[2026-05-11 11:06:11] local.INF0: [MatchActivitvCrmDatal Successfully matched CRM data {"activity":61[2026-05-11 11:06:11] local.INF0: [MatchActivitvCrmDatal Starting CRM data matching {"activity":612559.[2026-05-11 11:06:11] local.INF0: [ EsU:4677825809210tyt ctaaina jiminnv com"? Sic12026-05-11 11:06:1111LocaL.INFU: ASVI[2026-05-11 11:06:11] local.INF0: [Matcl12026-05-11 11:06:111 LocaL.INF0: Soc1...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18239
|
790
|
26
|
2026-05-11T11:06:19.378468+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497579378_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...
|
[{"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}]...
|
1684527879063584500
|
-8348266015821985344
|
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
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviews-₴81DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:19→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18241
|
791
|
26
|
2026-05-11T11:06:27.423344+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497587423_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
429
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
124
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-prio...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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.5575133,"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.57014626,"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":"429","depth":4,"bounds":{"left":0.58111703,"top":0.07980846,"width":0.077792555,"height":0.015961692},"on_screen":true,"value":"429","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.66788566,"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.67785907,"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.68650264,"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.69514626,"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.7087766,"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.734375,"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.7430186,"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.75166225,"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.7603058,"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":"124","depth":4,"bounds":{"left":0.96043885,"top":0.10933759,"width":0.011968086,"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 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}","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}]...
|
7868505355964241909
|
4180792001263151229
|
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
429
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
124
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-prio...
|
18240
|
NULL
|
NULL
|
NULL
|
|
18243
|
791
|
27
|
2026-05-11T11:06:46.986329+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497606986_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...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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}]...
|
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
PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js%9 JY-20725-handle-HS-search-rate-limit-Project© TrackAutomatedReportGeneratedEvent.php(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> O TraitsDUseCases> DUser> D Utils> D Validation> OvOphp nelpers.ongInitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohpbootstrap> Do build> contia> O contrib→ database>O docsM front-end> 0 lang> node_modules library root> O phpstan> M nublic› Dresourcesv Mroutesphp api.phpphp api_v2.phppnp console.onopnp customer_api.onppnp embedded.ongphp nealtn.onppnp scim.onophp uprotectedweb.phpphp web.phpphp webhook.php>O scripts~D storage•aoo> D debugbar… M frameworkv Mloas.aitianore• audio wav= custom.loal* SyncCrmEntities Trait.php©CachedCrmServiceDecorator.php© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361private function natelamitfor ($i = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {363364scnis"pinto syneine opporcunity 11r$this->info( string: "Matching contact ($1}");367368ScrmService->syncOpportunity('374720564');scrmservice->macchbyname "kobot379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht isE oauth-nrivate kevTests passed: 13 (today 13:02)© HubSpot/Service.php* DeleteCrmEntity Trait.phpoveryaeuvitycrmlaskJoo.ongт I.A5 A133 X11 A Y1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervo'crm_configuration_id', $config->getId())->orderBvDescdi->Limit($count)->get();$this->info( string: "Dispatching (Sactivities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");foreach (Sactivities as $activity) {MatchActivityCrmData: :dispatch( …..arguments: $activity->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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmiaskJob jobs");foneach (Sactivities as Cactivitv) !Preparation tor kell.. In 34mMon 11 May 14:06:46E custom.logA SF [jiminny@localhost]A console (EU]A console [STAGING]307311320[326328330=331_333E336338=339=352[2026-05-11 11:06:17] Local. INFO: [EmailSchedule] FINISHED batch process f("host": "docker_Lamp_1", "processed":0} {"correlation_id":"dceccba8-9e9 =2026-05-11 11:06:17| LocoL.INF0: Jiminny Console Commands Command: :run[2026-05-11 11:06:17] Local.INF0: [MatchActivityCrmData] Starting CRM data[2026-05-11 11:06:17] Local.INF0: [ EsUpdateTarget ] Update single target {"targ[2026-05-11 11:06:17] Local. INFO: [ AsyncUpdateElasticSearch ] Entity added to R[2026-05-11 11:06:17] Local.INFO: [MatchActivityCrmData] Participants old state {"activity":612181,"[2026-05-11 11:06:17] local. INFO: [SocialAccountService] Fetching token -[2026-05-11 11:06:17] Local. INFO: [SocialAccountService] Token retrieved[2026-05-11 11:06:17] Local. INFO: [EncryptedTokenManager] Generating access token.[2026-05-11 11:06:17] Local. INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner[2026-05-11 11:06:17] Local. INFO: [Prospect match] Cache / local search hit {"identifier_type":"email", "identifier":"robins[2026-05-11 11:06:17] Local. INFO: [CrmActivityService][2026-05-11 11:06:17] Local.INFO: [CrmActivityService] CRM matching[2026-05-11 11:06:17] Local. INFO: [ EsUpdateTarget ] Update single target[2026-05-11 11:06:17] Local. INFO: [ AsyncUpdateElasticSearch ] Entity[2026-05-11 11:06:17] Local. INFO: [MatchActivityCrmDatal Successfully2026-05-11 11:06:17 LocaL.INFU: MatchActivicyurmuata Starcino ukm data[2026-05-11 11:06:17] Local. INFO: [ EsUpdateTarget ] Update single target {"ta[2026-05-11 11:06:17] local.INF0: [ AsyncUpdateElasticSearch ] Entity[2026-05-11 11:06:17] Local. INFO: [MatchActivityCrmDatal Participants12026-05-11 11:06:18 LocaL.INF0:SocialAccountServicell[2026-05-11 11:06:18] Local. INFO: [SocialAccountServicel Token retriev2026-05-11 11:06:18| LocaL.INFD: EncrvotedTokenlanager Generatina access token[2026-05-11 11:06:18] Local. INFO: [Crm012026-05-11 11:06:18| Locol.INF0: Prospect matchi[2026-05-11 11:06:18] Local. INFO: [CrmAEsUpdateTarget ] Update single12026-05-11 11:06:181 loco1TNS0: | AsvnclndateFlasticSearch1 Entity added to Redis12026-05-11 11:06:181 loco1.TNS0: [MatchActivitvCrmDatal Startino CRM datal[2026-05-11 11:06:18] Local. INFO: [ EsUpdateTarget ] Update single target {"tar12026-05-11 11•06•191 1ocol TAS0• 1 AcvnclindateFlacticCeanch Entity added to Redic 1ict[2026-05-11 11:06:18] Local. INFO: [MatchActivityCrmData] Participants old state ("activity":611455, "partici[2026-05-11 11:06:18] Local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499[2026-05-11 11:06:18] Local. INFO: [SocialAccountService] Token retrieved {"socialAc[2026-05-11 11:06:18] Local. INFO: [EncryptedTokenManager] Generating access token.[2026-05-11 11:06:18] Local. INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_pr[2026-05-11 11:06:18] Local. INFO: [Prospect match] Cache miss,[2026-05-11 11:06:18] Local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL][2026-05-11 11:06:18] Local. INFO: [Prospect match] API returned empty result,caching the miss withe[2026-05-11 11:06:18] Local. INFO: [Hubs[2026-05-11 11:06:18] Local. INFO: [Pros12026-05-11 11:06:181 LocaL.INF0: Pro:[2026-05-11 11:06:18] Local. INFO: [Pros12026-05-11 11:06:191 LocaL.INF0: HUb.[2026-05-11 11:06:19] Local. INFO: [HubS12026-05-11 11:06:191 LocoL TNF0: Hub*299c67e4-7026-46ee-b10г00c/704-7024-4600-h1Ad-dhe/8fh5Sa7c" ":...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18242
|
790
|
27
|
2026-05-11T11:06:47.030845+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497607030_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
429
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...
|
[{"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":"429","depth":4,"on_screen":true,"value":"429","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}]...
|
7502182920420093367
|
3603243692738029995
|
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
429
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...
|
18239
|
NULL
|
NULL
|
NULL
|
|
18244
|
791
|
28
|
2026-05-11T11:06:48.636748+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497608636_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.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
PhostormVIewINavicareCodeLaravelKeractorlooIsWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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 debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongDeleteCrmEntityTrait.phpoveryaeuvitycrmlaskJoo.ong© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361363364367368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {Si}"):scrmservice->syncupporcun1cy574/20504scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Sactivitv) $(C) HubSpot/Service.php© ProviderkateLimiter.pngM A5 A133 X11 ^ v313318322- 328329330332=333=337[341345346Mon 11 May 14:06:48A console [EUiconsole [STAGINGI[2026-05-11 11:06:17] local.INF0: [MatchActivityCrmDatal Starting CRM data matching {"activity":612181,"remote search":true, "set confiquration"2026-05-11 11:06:17 Local.INFU:EsUpdatelarget Update sinqle taroet ""target'':"activitles", "purpose": "searchable-observer-update","entityld":612181r "co.2026-05-11 11:06:17 Local.INFU:12026-05-11 11:06117 LocoLINFI: MatchActivirvermbatal Particioants old state &'activit432a-b95112026-05-11 11:06:17 LocoL,INF0:SocialAccountServicell2026-05-11 11:06:171 LocoL,INF0:CrmOwnerResolveri Intearation owner12026-05-11 11:06:171 LocaL,INF0: Prosoect matchl Cac2026-05-11 11:06:171 LocaLINF0:CrmActivitvServicel[2026-05-11 11:06:17) local.INFO: [CrmActivityService.12026-05-11 11•06-171 Toco1NS0 ScundateTaraet " Undate sinale target[2026-05-11 11:06:17] local.INF0: [ AsyncUpdateElasticSearch ) Entity added to Redis list {"entityType":"activities"."entityId":612181,"colj[2026-05-11 11:06:17] local.INF0: [MatchActivityCrmData] Successfully matched CRM data[2026-05-11 11:06:17] local.INF0: [MatchActivityCrmData] Starting CRM data[2026-05-11 11:06:17] local.INF0: [ EsUpdateTarget ] Update single target {"tar[2026-05-11 11:06:17] local.INF0: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityTy[2026-05-11 11:06:17] local.INF0: [MatchActivityCrmData] Participants old state {"a[2026-05-11 11:06:18] local.INF0: [SocialAccountService] Fetching token {"socialAco[2026-05-11 11:06:18] local.INF0: [SocialAccountServicel Token retrieved {"socialAc2026-05-11 11:06:18 Local.INFU: EncryptedlokenManager beneratina[2026-05-11 11:06:18] local.INF0: [Crm0wnerResolver] Integration2026-05-11 11:06:18 LocaL.INFU: Pro:[2026-05-11 11:06:18] local.INF0:12026-05-11 11:06:18 Local.LNFU: CrmActiv1tyservicel12026-05-11 11:06118 LOCOL.INFU: ASVN[2026-05-11 11:06:181 local,INF0: [MatchActivitvCrmDatal Si2026-05-11 11:06:18| Locol.INF0: MatchActivitvcrmbatall2026-05-11 11:06:18 LocoL. INFO*2026-05-11111:06:18 LocoL.INF0: AsvncUodateElasticSearch12026-05-11 11:06:18| LocoL.INFD: MatchActivitvermbatal Particinants old12026-05-1112026-05-11 11:06:181 localTNS0• [SocialAccountServicel12026-05-11 11•06-181 locolTNE0• EncrvntedTokenManager Genenatina access token.2026-05-11 11•06:181 localTNE0• 1Crmi12026-05-11 11•06•181 locolTNE0• Prosnect matchll Cache miss. callina the APT "identifien tvne"."email[2026-05-11 11:06:18] local.INF0: [Hubspo12024-05-11 11•04•191 Tocal TASП• 1Pno.[2026-05-11 11:06:18] local.INF0: [Hubspot] Pagination completed {"team_id":2,"endpoint":"https://api.hu[2026-05-11 11:06:18] local.INF0: [Prospect match] Resolved company domain from email {"email":"[EMAIL]"."domain":"jiminny.com[2026-05-11 11:06:18] local.INF0: [Pro:[2026-05-11 11:06:18] local.INF0: [Pro:[2026-05-11 11:06:19] local.INF0: [Hubs1г2004-05-11 11-04.101 Лосо1 ТМS0• ГHuhSno+1[2026-05-11 11:06:19] local.INF0: [Hub:P A enasoc...
|
18243
|
NULL
|
NULL
|
NULL
|
|
18245
|
790
|
28
|
2026-05-11T11:06:51.039610+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497611039_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
429...
|
[{"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":"429","depth":4,"on_screen":true,"value":"429","role_description":"text entry area","is_enabled":true,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
1209453926218787028
|
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
429...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18246
|
791
|
29
|
2026-05-11T11:06:51.674090+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497611674_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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/2
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
174
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-priority",...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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.5575133,"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.57014626,"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":"429","depth":4,"bounds":{"left":0.58111703,"top":0.07980846,"width":0.077792555,"height":0.015961692},"on_screen":true,"value":"429","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.66788566,"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.67785907,"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.68650264,"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.69514626,"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/2","depth":4,"bounds":{"left":0.7087766,"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.734375,"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.7430186,"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.75166225,"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.7603058,"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":"174","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 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:20] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06: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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:24] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.18,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:56:00, 2026-05-11 11:01:00] {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: [conference:monitor:start] start ok {\"activity_id\":484852} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] 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\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:01\",\"to\":\"11:06\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:56\",\"to\":\"01:01\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] 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\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:08:40.813273Z\"} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] 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\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:20] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06: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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:24] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.18,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:56:00, 2026-05-11 11:01:00] {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: [conference:monitor:start] start ok {\"activity_id\":484852} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] 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\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:01\",\"to\":\"11:06\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:56\",\"to\":\"01:01\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] 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\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:08:40.813273Z\"} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] 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\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}","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}]...
|
-5998074271716991012
|
4180792001263167613
|
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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
1/2
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
174
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-priority",...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18247
|
791
|
30
|
2026-05-11T11:06:53.221519+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497613221_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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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.5575133,"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.57014626,"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":"429","depth":4,"bounds":{"left":0.58111703,"top":0.07980846,"width":0.077792555,"height":0.015961692},"on_screen":true,"value":"429","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.66788566,"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.67785907,"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.68650264,"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.69514626,"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}]...
|
8469261082636067262
|
3603241459212429739
|
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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case...
|
18246
|
NULL
|
NULL
|
NULL
|
|
18248
|
790
|
29
|
2026-05-11T11:06:53.262130+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497613262_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
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:52→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev. VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment10011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
18245
|
NULL
|
NULL
|
NULL
|
|
18249
|
791
|
31
|
2026-05-11T11:06:54.066306+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497614066_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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/2
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
174
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-priority",...
|
[{"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.5043218,"top":0.17478053,"width":0.007978723,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"133","depth":4,"bounds":{"left":0.5142952,"top":0.17478053,"width":0.011968086,"height":0.015163607},"on_screen":true,"role_description":"text"},{"role":"AXStaticText","text":"11","depth":4,"bounds":{"left":0.52825797,"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.53889626,"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.5462101,"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.5575133,"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.57014626,"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":"429","depth":4,"bounds":{"left":0.58111703,"top":0.07980846,"width":0.077792555,"height":0.015961692},"on_screen":true,"value":"429","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.66788566,"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.67785907,"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.68650264,"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.69514626,"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/2","depth":4,"bounds":{"left":0.7087766,"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.734375,"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.7430186,"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.75166225,"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.7603058,"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":"174","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 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:20] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06: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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:24] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.18,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:56:00, 2026-05-11 11:01:00] {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: [conference:monitor:start] start ok {\"activity_id\":484852} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] 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\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:01\",\"to\":\"11:06\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:56\",\"to\":\"01:01\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] 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\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:08:40.813273Z\"} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] 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\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}","depth":4,"on_screen":true,"value":"[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612562,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612562} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612562,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:08] 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\":\"c1949c5e-c0f4-431e-ba26-59d49408d871\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447700174614.447782589921.OeREojLVnk@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612561,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612561} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612561,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"b715f531-04da-410f-be31-055aa1c13754\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":26,\"opportunity_id\":22,\"stage_id\":89}} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:10] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"447782589921@txt.staging.jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"447782589921@txt.staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612560,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612560} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.74,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612560,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":69,\"contact_id\":97,\"owner_id\":206} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":69,\"contact_id\":97} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":69,\"contact_id\":97,\"opportunity_id\":5011} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612559,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612559} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612559,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:11] 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\":\"4d59a59c-38a5-4a1d-9379-6ceaf67b747e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612558,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612558} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612558,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:12] 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\":\"a105800d-d2f7-4772-a534-7791e262461c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612557,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612557} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612557,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"3ec57437-5796-4e44-8bf0-aaec149ac813\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"5203040f-23be-43e6-8410-ba49ee1b38b4\",\"trace_id\":\"e787953d-9b78-4b63-a987-4f93f6892984\"}\n[2026-05-11 11:06:13] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612556,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612556} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612556,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612555,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612555} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612555,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"3e9d1a70-5491-44ae-8f28-5cb9b60e1859\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612554,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612554} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612554,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"7101e979-3a7e-4b2c-bf04-dc6a24ba1356\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612553,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612553} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612553,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"346dc229-757b-496c-aceb-d2ddb367c7d6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612552,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612552} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612552,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:14] 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\":\"56ef8656-0bfa-4f11-a245-9254b8179555\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612551,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612551} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612551,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"df5e35c3-b4ae-4eba-9108-cd30ac152335\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612550,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612550} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612550,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"64768905-983e-4f4e-a368-901931486f34\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":69,\"opportunity_id\":5011,\"stage_id\":34}} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinsoncrusoe@test.com\"} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612549,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612549} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612549,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"97c9609f-bef0-4e95-8301-9f5549d29c1e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612365,\"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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612365,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612365} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612365,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"7761b4e0-c2d4-4805-8d1d-26728cbffb07\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612360,\"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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:15] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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.31,\"average_seconds_per_request\":0.31} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612360,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612360} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612360,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"b8b554cd-4830-4ac5-be75-595cc7eb6ca8\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [MatchActivityCrmData] Starting CRM data matching {\"activity\":612340,\"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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612340,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.45,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612340} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612340,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"9a47ab79-dbb3-46e2-ad27-3a5120c080ef\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612339,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612339} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612339,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:16] 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\":\"eae16400-35f9-4885-b5fc-edb8872350d4\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"horencho@gmail.com\"} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612336,\"participants_processed\":4,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612336} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612336,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"1028998b-3369-4f2f-b7cb-e4ef79db71a5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":261} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":299} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612183,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612183} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612183,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"135ad495-9ac2-4ae2-9428-66f40f3a4731\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"mailbox:batch:process\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612182,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612182} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612182,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] STARTING batch process {\"host\":\"docker_lamp_1\"} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"9a2d51b0-64bc-41ea-86b1-8f3bcbb65a89\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EmailSchedule] FINISHED batch process {\"host\":\"docker_lamp_1\",\"processed\":0} {\"correlation_id\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"dceccba8-9e9c-476e-993d-809067884ebe\",\"trace_id\":\"66f8bba8-1712-464b-b25a-418f16736be2\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612181,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612181} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612181,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"8ff40f83-337f-432a-b950-e35779bb59bf\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:17] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":612180,\"participants_processed\":2,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":612180} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":612180,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"03f05b91-f803-45c9-b4bf-6a5f8ddf4a2c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:18] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:19] 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.34,\"average_seconds_per_request\":0.34} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:20] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611455,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611455} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611455,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"299c67e4-7026-46ee-b10d-d4e48fb55a7c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:21] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:23] 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.49,\"average_seconds_per_request\":0.49} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\",\"crm\":\"hubspot\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [Prospect match] Cache miss, calling the API {\"identifier_type\":\"domain\",\"identifier\":\"jiminny.com\"} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] local.INFO: [HubSpot] importAccount {\"crm_provider_id\":\"749766179\",\"config_id\":2} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06: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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:24] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":3.18,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:24] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"1b5b216e-e0a9-4898-9f26-180cd26a0438\",\"trace_id\":\"f8d4ad10-fc79-469f-a5b8-e89d8fe8c392\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611451} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:25] 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\":\"2385adb3-c893-49f8-9fbc-65b354009bea\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611087,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611087} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611087,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"a6d1c39e-8bb7-43da-81ba-7a22dc8de463\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":611076,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":611076} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":611076,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"8905b485-a3d2-474a-a2dd-dd5375deb178\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610935,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610935} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610935,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"77fcbcd0-06e6-4680-85f5-cdefdd76007c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610915,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610915} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610915,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:26] 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\":\"79639904-266b-4873-8940-014db94b5d8f\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610900,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610900} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610900,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"068ab494-a35a-4562-b447-44bf2ddb775d\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610885,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610885} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610885,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"a556c8c6-d98c-4c17-b45c-e5ba57a68062\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610878,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610878} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610878,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"915d4deb-56d3-4de7-bc74-2274b327505c\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610874,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610874} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610874,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"1b89c98c-65d3-4286-b140-c9453bca9a74\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610867,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610867} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610867,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"8a33657f-373a-4b5d-b1f9-71bbe85bd3ba\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610764,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610764} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610764,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:27] 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\":\"440ce0fb-99c1-458c-9db4-c11e504dd620\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610617,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610617} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610617,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d8853964-8fe9-4553-96da-d088b6dfc843\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610539,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610539} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610539,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] 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\":\"d021767c-298a-4ad0-9f72-dca085cc6528\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610528,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610528} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610528,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"2410a4b8-a997-4cf1-99f0-c23ba54805c7\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610506,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610506} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610506,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"8b5bce8c-7e89-46ba-b04b-9b9ab4e620b6\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610497,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610497} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610497,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"a9e55e87-8951-406b-84a8-6fecf2841584\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610490,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610490} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610490,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"209ccee3-3f37-4fb8-8648-ff2f554f6cf3\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7\",\"trace_id\":\"b3e9e2f5-3256-429a-ad76-e46e3c2e626d\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610470,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610470} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610470,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0b6c4d04-c34f-4cfd-b391-aa0128a17792\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610462,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610462} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610462,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"0584d557-927b-47a5-b193-04786c5c20bc\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610451,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610451} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610451,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"e86be547-45b5-48da-b389-b64c7928f856\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610438,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610438} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610438,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:28] 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\":\"34e69f21-acca-487a-8565-fc42df81c0fe\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610426,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610426} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610426,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"813c1b3a-95b1-4314-b468-5f42e908f99e\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {\"identifier_type\":\"email\",\"identifier\":\"support@staging.jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Resolved company domain from email {\"email\":\"support@staging.jiminny.com\",\"domain\":\"jiminny.com\"} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610403,\"participants_processed\":2,\"exact_matches\":0,\"domain_matches\":1,\"best_match_found\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610403} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610403,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"98026431-b755-4e7e-af17-86d8e2993031\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Fetching token {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [SocialAccountService] Token retrieved {\"socialAccountId\":1499,\"provider\":\"hubspot\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {\"crm_provider\":\"hubspot\",\"crm_owner\":148,\"team_id\":2} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Searching DB for opportunity by owner {\"account_id\":244,\"contact_id\":4487,\"owner_id\":1460} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Fallback DB opportunity search {\"account_id\":244,\"contact_id\":4487} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: ProspectCache - Opportunity DB search results {\"account_id\":244,\"contact_id\":4487,\"opportunity_id\":350} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [Prospect match] Cache / local search hit {\"identifier_type\":\"email\",\"identifier\":\"robinson@crusoe.com\"} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [CrmActivityService] CRM matching completed {\"activity_id\":610400,\"participants_processed\":3,\"exact_matches\":1,\"domain_matches\":0,\"best_match_found\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateTarget ] Update single target {\"target\":\"activities\",\"purpose\":\"searchable-observer-update\",\"entityId\":610400} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {\"entityType\":\"activities\",\"entityId\":610400,\"collectionKey\":\"activities-for-update-priority\",\"withPriority\":true} {\"correlation_id\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] 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\":\"4c991921-b335-438b-a656-aac035483aa5\",\"trace_id\":\"064c6959-5450-4b4b-b66f-93c5c058f5d4\"}\n[2026-05-11 11:06:29] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {\"worker\":\"\",\"peak_memory\":\"99.73 MB\",\"elapsed_seconds\":0.14,\"update_target\":\"activities\",\"should_iterate_again\":false} {\"correlation_id\":\"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1\",\"trace_id\":\"325a2f9b-9c66-4223-ac02-1a43723f4315\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] local.INFO: Running pre-meeting notification command {\"correlation_id\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:30] 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\":\"4fa18424-38b1-4f8a-a2e1-b467db754dba\",\"trace_id\":\"0d2c5c78-f780-4c85-81ff-c26ad669374b\"}\n[2026-05-11 11:06:31] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:start\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: Running conference:monitor:start command for activities in (2026-05-11 10:56:00, 2026-05-11 11:01:00] {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] local.INFO: [conference:monitor:start] start ok {\"activity_id\":484852} {\"correlation_id\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:31] 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\":\"ad10418d-4623-4ff3-b748-2e19330019b3\",\"trace_id\":\"a31c4682-7665-42af-99bd-8ab71b6cd9ac\"}\n[2026-05-11 11:06:33] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"conference:monitor:end\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesEnded {\"from\":\"11:01\",\"to\":\"11:06\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] local.INFO: conference:monitor:end:Jiminny\\Console\\Commands\\Activities\\MonitorMeetingEndCommand::logActivitiesWithUnfinishedSession {\"from\":\"00:56\",\"to\":\"01:01\"} {\"correlation_id\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:33] 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\":\"31a09cc3-a94d-4145-ab23-b041b077106a\",\"trace_id\":\"82ffd281-4725-402c-90c7-162549d4415a\"}\n[2026-05-11 11:06:35] local.NOTICE: Repairing HubSpot tokens start {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":59,\"updated_at\":\"2025-10-03 09:32:05\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":59,\"provider\":\"hubspot\",\"refreshToken\":\"97b78f6e2cc49965c00c2492b602b02708b1392551e6b3f113fbaa48992af90b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: Trying to refresh HubSpot token {\"account_id\":306,\"updated_at\":\"2023-11-27 09:30:03\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:35] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":306,\"provider\":\"hubspot\",\"refreshToken\":\"6fa6aa8cc641d131231acc3470f5c03cb3b07b2e580fb18f8acb3b1dbb72549b\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: Trying to refresh HubSpot token {\"account_id\":1372,\"updated_at\":\"2025-10-02 14:47:06\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [EncryptedTokenManager] Generating access token. {\"mode\":\"legacy\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.INFO: [SocialAccountService] Refreshing token from provider {\"socialAccountId\":1372,\"provider\":\"hubspot\",\"refreshToken\":\"9aa73948c761da29dce46c177cf9aee1fde483a44169ca38723f9f0597d7a8c4\",\"state\":\"full-refresh\"} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] 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\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:36] local.NOTICE: Repairing HubSpot tokens end {\"total\":3,\"fixed\":0,\"failed\":3} {\"correlation_id\":\"b78a7ca3-5d72-4b23-8794-4543dd6d8ffc\",\"trace_id\":\"bedc11e2-b932-44b3-a16d-436f13a1254e\"}\n[2026-05-11 11:06:40] local.INFO: Jiminny\\Console\\Commands\\Command::run Memory usage before starting command {\"command\":\"crm:bullhorn:ping\",\"memoryBeforeCommandInMb\":60.0,\"memoryPeakBeforeCommandInMb\":99.727} {\"correlation_id\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Command] Starting polling service {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Service starting {\"memory_limit\":\"256M\",\"max_execution_time\":\"0\",\"initial_memory_mb\":60.0} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Polling] Acquired polling lock {\"expires_at\":\"2026-05-11T11:08:40.813273Z\"} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] local.INFO: [HubSpot Journal Auth] Requesting new client credentials token {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:40] 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\":\"7f93fd49-8b24-4f96-a532-a4777ccf3183\",\"trace_id\":\"14797017-4a40-4a20-a018-dfa389b58256\"}\n[2026-05-11 11:06:40] 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\":\"00c329ca-e23d-4d27-974c-c9cce4940adf\",\"trace_id\":\"d29b535e-a485-4bb8-bcf4-61cc79b73da5\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Auth] Successfully obtained new access token {\"expires_in\":1800,\"cached_for\":1500} {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:41] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}\n[2026-05-11 11:06:46] local.INFO: [HubSpot Journal Polling] No data {\"correlation_id\":\"32a337c8-7047-40f4-b1f4-d3008f51e4da\",\"trace_id\":\"b65ab282-ade3-48d8-afd0-798307edc610\"}","role_description":"text entry area","is_enabled":true,"is_focused":true,"is_selected":false,"is_expanded":false}]...
|
2956816745739046760
|
4180792001263167613
|
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
429
New Line
Match Case
Words
Regex
Replace History
Replace
New Line
Preserve case
2/2
Previous Occurrence
Next Occurrence
Filter Search Results
Open in Window, Multiple Cursors
Click to highlight
Close
Sync Changes
Hide This Notification
Code changed:
Hide
174
Previous Highlighted Error
Next Highlighted Error
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612562,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612562,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612562} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612562,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:08] 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":"c1949c5e-c0f4-431e-ba26-59d49408d871","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612561,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:09] local.INFO: [Prospect match] Cache miss, calling the API {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Hubspot] Failed to fetch contact {"email":"[EMAIL]","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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] API returned empty result, caching the miss with empty prospect data {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612561,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612561} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612561,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"b715f531-04da-410f-be31-055aa1c13754","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:10] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] cached empty result - no API calls, try next matching method {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Resolved company domain from email {"email":"[EMAIL]","domain":"jiminny.com"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612560,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612560,"participants_processed":2,"exact_matches":0,"domain_matches":1,"best_match_found":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612560} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateProcessManager ] Finished updating entities in ES {"worker":"","peak_memory":"99.73 MB","elapsed_seconds":0.74,"update_target":"activities","should_iterate_again":false} {"correlation_id":"38935ae1-fcb3-437e-9c9e-1b7415a0b7e1","trace_id":"325a2f9b-9c66-4223-ac02-1a43723f4315"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612560,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"cccc5254-c830-4ccb-bcf2-fa10b0e5abe1","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612559,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Searching DB for opportunity by owner {"account_id":69,"contact_id":97,"owner_id":206} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Fallback DB opportunity search {"account_id":69,"contact_id":97} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: ProspectCache - Opportunity DB search results {"account_id":69,"contact_id":97,"opportunity_id":5011} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612559,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612559} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612559,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:11] 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":"4d59a59c-38a5-4a1d-9379-6ceaf67b747e","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612558,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612558,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612558} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612558,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:12] 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":"a105800d-d2f7-4772-a534-7791e262461c","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612557,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612557,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612557} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612557,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"3ec57437-5796-4e44-8bf0-aaec149ac813","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"5203040f-23be-43e6-8410-ba49ee1b38b4","trace_id":"e787953d-9b78-4b63-a987-4f93f6892984"}
[2026-05-11 11:06:13] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:13] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612556,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612556,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612556} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612556,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"fc0656ec-ee57-48ab-bbae-15c2bf6a6df6","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Fetching token {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [SocialAccountService] Token retrieved {"socialAccountId":1499,"provider":"hubspot"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [EncryptedTokenManager] Generating access token. {"mode":"legacy"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmOwnerResolver] Integration owner matched as CRM Owner {"crm_provider":"hubspot","crm_owner":148,"team_id":2} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] Email domain belongs to the team, skipping crm lookup {"activity_id":612555,"team_id":2,"email":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [Prospect match] Cache / local search hit {"identifier_type":"email","identifier":"[EMAIL]"} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [CrmActivityService] CRM matching completed {"activity_id":612555,"participants_processed":2,"exact_matches":1,"domain_matches":0,"best_match_found":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612555} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612555,"collectionKey":"activities-for-update-priority","withPriority":true} {"correlation_id":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":"3e9d1a70-5491-44ae-8f28-5cb9b60e1859","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] 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":69,"opportunity_id":5011,"stage_id":34}} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ EsUpdateTarget ] Update single target {"target":"activities","purpose":"searchable-observer-update","entityId":612554} {"correlation_id":"7101e979-3a7e-4b2c-bf04-dc6a24ba1356","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}
[2026-05-11 11:06:14] local.INFO: [ AsyncUpdateElasticSearch ] Entity added to Redis list {"entityType":"activities","entityId":612554,"collectionKey":"activities-for-update-priority",...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18251
|
791
|
32
|
2026-05-11T11:06:55.827933+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497615827_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'...
|
[{"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}]...
|
-5870622292910750321
|
-8348263803913827968
|
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'
PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> D TraitsD UseCases> D User> D Utils› D Validation> OvOphp nelpers.ong© InitialFrontendState.php© Jiminny.phpc) Plan.oho© Serializer.phpC) TeamScimDetails.ohobootstrap>© build.> contia>D contrib→ database>O 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> M debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ong© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Command361363364367368379=hubsnot-iournal-noll.loa= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamutfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 11rSthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int $count = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:$this->info( string: "Dispatching {Sactivities->count()} MatchActivityCrmData jobs (portal={$config->getId()})");fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05$this->info( string: "Dispatching {$activities->count()} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !Preparation tor kell.. In 34m100% 1• Mon 11 May 14:06:55HandleHubsootRateLimitlestvOhuospot/serwice.onp= custom.log=laravel.log *A SF [jiminny@localhost]4 HS_local [jiminny@localhost]- console [PRODI& console (EullA console [STAGING]Q- 429629w| A5 A133 X11 ^ v 632633635643644- 645=[PHONE]53654=655— 657[661664665670=677X Cc W .*i0-4b4b-b66f-93c5c058f5d4"}50-4b4b-b66t-95c5c058t5d4":058f5d4"}X14Aicf3""trace id":"[CREDIT_CARD]-066f-93c5c058f5d4"}•cf3", "trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}"•"209ccee3-3f37-4fb8-8648-ff2f554f6cf3""trace id":"[CREDIT_CARD]-066f-93c5c058f5d4"if6cf3","trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}lation_id":"209ccee3-3f37-4fb8-8648-ff2f554f6cf3","trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}-:ion_id":"209ccee3-3f37-4fb8-8648-ff2f554f6cf3","trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"})++554f6cfx" "trace 1d":"064c6059-5450-4h4h-h66F-03c5c058F5d4"true} {"correlation_id":"209ccee3-3f37-4fb8-8648-ff2f554f6cf3","trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}ade id":89} S"cornelation id"."209ccep3-3f37-4fh8-8648-ff2f554f6cf3" "tnaco id":"064c6059-5450-4h4h-h66f-93c5c058f5dZ"}it_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"0b6c4d04-c34f-4cfd-b391-aa0128a17792", "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}1a0128a17792"1 I+nace id"."064c6050-5450-4h4h-h66f-03c5c058£5dZ"})true} {"correlation_id":"0b6c4d04-c34f-4cfd-b391-aa0128a17792","trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}':18, "contact_id":null,"lead_id":nullf]} {"correlation_id":"0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"})IoryPeakBeforeCommandInMb" : 99.727, "memoryPeakAfterCommandInMB":99.727} {"correlation_id":"7c0c4db8-2e4e-4aa1-aa71-a3d63cdb81d7" "trace_id":"b3e9e2f5-3256-429a)AA-AhZh-b4Lf-02c5c05Q£5dzu}150-4b4b-b66f-93c5c058f5d4"}"429" not tound, press *G to search from the top:058f5d4"}'792" "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}'792" "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}|":"0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}117792" "trace_id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}lation id"."0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace id"-"064c6959-5450-4b4b-b66f-93c5c058f5d4"})ion id"."0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace id"-"064c6959-5450-4b4b-b66f-93c5c058f5d4"}|1a0128a17792" "trace id"-"064c6959-5450-4b4b-b66f-93c5c058f5d4"}true? {"correlation id"."0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace id"-"064c6959-5450-4b4b-b66f-93c5c058f5d4"}age id"-89} {"correlation id"."0b6c4d04-c34f-4cfd-b391-aa0128a17792" "trace id"-"064c6959-5450-4b4b-b66f-93c5c058f5d4"})it_id":26,"opportunity_id":22,"stage_id":89}} {"correlation_id":"0584d557-927b-47a5-b193-04786c5c20bc"' , "trace_id" :"064C6959-5450-4b4b-b66f-93c5c058f5d4"})4786c5c20bc" "trace 1d":"[CREDIT_CARD]-666f-95c5c058F504"}trues i"correlation_id":"0584d557-927b-47a5-b193-04786C5c20bc", "trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}1•18_"contact id".null "lead id".nullll} {"correlation id"."0584d557-927b-47a5-b193-04786c5c20bc" "tnace id"."064c6959-5450-4b4b-b66f-93c5c058f5d4"})i0-4b4b-b66f-93c5c058f5d4"}50-4b4b-b66f-93c5c058£5d4"}:058£5d4"}'Obc""trace id":"064c6059-5450-4h4h-h66f-03c5c058F5d«"}'Obc","trace_id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"};•.H0584d557-027h-47a5-h103-0479kc5c2Ahcll Itnaco idi."0k4eh050-5/5A_Lhhhch64f.03c5c05Q£5dZ"3ic20bc" "trace id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}llation idil.10594d557-027h-47a5-h103-04796c5c20hcll IItnaco idil."AAhcA050-5/50_Ah/h-h4kf.03c5c059£5dZ"})ion id":"0584d557-927b-47a5-b193-04786c5c20bc" "trace id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}M786e5c20hall #ltnaco idi.HAAhekOSO-5/SA_4b4h-h4hf.0Zc5c059f5d/Z"3)true? {"correlation id":"0584d557-927b-47a5-b193-04786c5c20bc" "trace id":"064c6959-5450-4b4b-b66f-93c5c058f5d4"}LAAA AAlo00l MicAnnalAtiAn HAll. HAGOAAEEA 00ЛЬ JЛAE 602 ЛАПОLАБАЛЛЬAl BARACА ЗЛI• UАЛАОЛОКО CSA ЛAWAЬ WAKS ORAGAAGOGEAAIit id":26."opportunity id":22 "stage id":89}} {"correlation id":"e86be547-45b5-48da-b389-b64c7928f856" "trace id":"064C6959-5450-4b4b-b66f-93c5c058f5d4"}LIA7ONOGOCLI II+nONO ¿AIAHOLIALOCO CAGALANAH HLLE ОZАGЛAGOGGAZI]true? {"correlation_id"."e86be547-45b5-48da-b389-b64c7928f856" "trace_id"•"064c6959-5450-4b4b-b66f-93c5c058f5d4"}1:18. "contact id":null. "lead_id":null}l} {"correlation id". "e86be547-45b5-48da-b389-b64c7928f856" "trace_id"- "064c6959-5450-4b4b-b66f-93c5c058f5d4"}W Windsurf Teams 645:356 (3 chars) UTF-8io 4 spaces...
|
18249
|
NULL
|
NULL
|
NULL
|
|
18250
|
790
|
30
|
2026-05-11T11:06:55.828188+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497615828_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'...
|
[{"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}]...
|
-6522339035140287979
|
-8348248415050200704
|
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'
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:55→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment9-5SD 1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18252
|
790
|
31
|
2026-05-11T11:06:59.015251+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497619015_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
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)• Preparation for Refi... in 54 m100% <78• Mon 11 May 14:06:58→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev• VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!81#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
18250
|
NULL
|
NULL
|
NULL
|
|
18253
|
791
|
33
|
2026-05-11T11:07:00.320227+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497620320_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...
|
[{"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}]...
|
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
PhostormVIewINavicareCodeLaravelKeractorTOOISWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiect vC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC) Hubspot/Service.php© HubSpot/Service.php(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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> M debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongTDeleteCrmEntityTrait.php© VerifyActivityCrmTaskJob.php© RateLimitExceptionTest.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.php© CrmActivityService.php© RateLimitExce©)Paginationstate.phg© MatchCrmData.php© CrmObjectsResolver.php© ProviderRateLimiter.php© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandm A5 4133 M11 ^ V361363364367368379=hubsnot-iournal-noll.loa= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 19rSthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int Scount = 100)• voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmiaskJob jobs");foneach (Sactivities as cactivitv) $hl"Preparation tor kell.. In 34m100% Lz• Mon 11 May 14:06:59HandleHubspotRateLimitTest v= custom.log=laravel.log X4 SF (jiminny@localhost]4 HS_local [jiminny@localhost]# console [PKol)& console lEUllA console [STAGING]Q- 429CcW.*0 resultsio 4 spaces ©...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18254
|
790
|
32
|
2026-05-11T11:07:02.328053+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497622328_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'...
|
[{"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}]...
|
-6522339035140287979
|
-8348248415050200704
|
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'
SlackFileEditViewGoHistoryWindowHelp• 0DOCKERcompiledeventsroutesviewsO ₴1DEV (docker)$2APP (-zsh)883Jiminny-worker-processing-delayed: jiminny-worker-processing-delayed_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:stoppedworker-analytics:worker-analytics_00: stoppedworker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_00:stoppedworker-nudges:worker-nudges_00:stoppedjiminny-worker-processing-1:jiminny-worker-processing-1_00: stoppedworker:worker_00: stoppedworker-calendar:worker-calendar_00:worker-conferences:worker-conferences_00:worker-crm-sync:worker-crm-sync_00: stoppedworker-es-update:worker-es-update_00:worker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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#php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and runjiminny:debug observeRateLimit to inspect cache state.root@docker_lamp_1:/home/jiminny# ]DEV (dl-zshHomeDMsActivityFilesLater...Morealo)Preparation for Refi... in 53 m100% <78• Mon 11 May 14:07:01→Describe what you are looking forJiminny ...# contusion-clinic# curiosity_lab# engineering# general# jiminny-bg# platform-tickets# product_launches# random# releases# sofia-office# support# thank-yous# the_people_of jimi...^ Direct messagesP. Aneliya Angelova®. Galya Dimitrova& Petko Kashinski&. Stefka StoyanovaVasil Vasilev&. Nikolay IvanovAneliya Angelova, ...Stoyan Tanev. VesE Lukas Kovalik y…..::: AppsS Jira CloudToastGanala Cala# thank-yous406 0• Messagest* Add canvas+O FilesWednesday, May 6th~It shows increaiuie skir tu jump into Supportand not miss a beat.More importantly, itshows great heart and helped delight ourcustomers on two ways at the same time:Support and Trials.You embodied so many of our values duringthis period.#selflessness #lowego #customerfocus#positiveattitudeView Recognition Moment• 10Q5AD 1011 reply 5 days agoToday ~Greg 1:31 PMShout out to engineering/infrastructure teamand their stability work. Did you know ... last weekour Product had 100% uptime? ..not99.9999999% but /2 %!lots of little things (and a few big things) make thathappen. well done all!#1NewKara Jones 1:54 PM100!!!!!! That is amazing!!! Power team!!Message #thank-yous+...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18256
|
791
|
34
|
2026-05-11T11:07:02.978695+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497622978_m2.jpg...
|
PhpStorm
|
faVsco.js – SF [jiminny@localhost]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorlooIsWindo PhostormVIewINavicareCodeLaravelKeractorlooIsWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC) Hubspot/Service.php© HubSpot/Service.php(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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> M debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongTDeleteCrmEntityTrait.php© VerifyActivityCrmTaskJob.php© RateLimitExceptionTest.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.php© CrmActivityService.php© RateLimitExce©)Paginationstate.phg© MatchCrmData.php© CrmObjectsResolver.php© ProviderRateLimiter.php© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandm A5 4133 M11 л V361363364367368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 19rSthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int Scount = 100)• voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmiaskJob jobs");foneach (Sactivities as cactivitv) $hl"Preparation tor kerl…. In o3 m100% Lz• Mon 11 May 14:07:02HandleHubspotRateLimitTest v= custom.log= laravel.log X 4 SF (jiminny@localhost] X4 HS_local [jiminny@localhost]# console [PKol)& console lEUllA console [STAGING]Q- 429CcW.*0 resultsio 4 spaces ©...
|
NULL
|
3448487733785951713
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicareCodeLaravelKeractorlooIsWindo PhostormVIewINavicareCodeLaravelKeractorlooIsWindowFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitProiectC) TrackAutomated ReportGeneratedzventonp© UserAutomatedReportsController.php© PlaybackController.phpC) Hubspot/Service.php© HubSpot/Service.php(C) TranscodeParameterRescl© UserService.php(c) Uuid.pnp> 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>O 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> M debuabar.… M frameworkv Mloas.aitianore• audio wav= custom.loalT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongTDeleteCrmEntityTrait.php© VerifyActivityCrmTaskJob.php© RateLimitExceptionTest.php© CheckAndRetryRemoteMatch.php© MatchActivityCrmData.php© Job.php© CrmActivityService.php© RateLimitExce©)Paginationstate.phg© MatchCrmData.php© CrmObjectsResolver.php© ProviderRateLimiter.php© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandm A5 4133 M11 л V361363364367368379=hubsnot-iournal-noll.log= laravel log< nhnunit ymus tht is= oauth-nrivate kevTacts naccod. 12 (todav 12:02private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneine opporcunity 19rSthis->info( string: "Matching contact {$i}"):scrmservice->syncupporcun1cy574/20504scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int Scount = 100)• voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) &MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)s: 'crm provider id')'1d)->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmiaskJob jobs");foneach (Sactivities as cactivitv) $hl"Preparation tor kerl…. In o3 m100% Lz• Mon 11 May 14:07:02HandleHubspotRateLimitTest v= custom.log= laravel.log X 4 SF (jiminny@localhost] X4 HS_local [jiminny@localhost]# console [PKol)& console lEUllA console [STAGING]Q- 429CcW.*0 resultsio 4 spaces ©...
|
18253
|
NULL
|
NULL
|
NULL
|
|
18255
|
790
|
33
|
2026-05-11T11:07:05.147508+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497625147_m1.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny#","depth":4,"on_screen":true,"value":"root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.32ms DONE\n cache ............................................................................................................................... 10.62ms DONE\n compiled ............................................................................................................................. 3.60ms DONE\n events ............................................................................................................................... 2.60ms DONE\n routes ............................................................................................................................... 2.72ms DONE\n views ................................................................................................................................ 5.95ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\nSyncing opportunity 25\nSyncing opportunity 50\nSyncing opportunity 75\nSyncing opportunity 100\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nSyncing opportunity 0\n\n HubSpot\\Client\\Crm\\Deals\\ApiException \n\n [429] Client error: `GET https://api.hubapi.com/crm/v3/objects/deals/374720564?properties=hs_object_id%2Cdealname&associations=companies%2Ccontacts&archived=0` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your ten_secondly_rolling limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\" (truncated...)\n\n at vendor/hubspot/api-client/codegen/Crm/Deals/Api/BasicApi.php:704\n 700▕ $options = $this->createHttpClientOption();\n 701▕ try {\n 702▕ $response = $this->client->send($request, $options);\n 703▕ } catch (RequestException $e) {\n ➜ 704▕ throw new ApiException(\n 705▕ \"[{$e->getCode()}] {$e->getMessage()}\",\n 706▕ (int) $e->getCode(),\n 707▕ $e->getResponse() ? $e->getResponse()->getHeaders() : null,\n 708▕ $e->getResponse() ? (string) $e->getResponse()->getBody() : null\n\n +1 vendor frames \n\n 2 app/Services/Crm/Hubspot/Client.php:212\n HubSpot\\Client\\Crm\\Deals\\Api\\BasicApi::getById(\"374720564\", \"hs_object_id,dealname\", \"companies,contacts\")\n\n 3 app/Services/Crm/Hubspot/ServiceTraits/OpportunitySyncTrait.php:130\n Jiminny\\Services\\Crm\\Hubspot\\Client::getOpportunityById(\"374720564\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.49ms DONE\n cache ............................................................................................................................... 21.31ms DONE\n compiled ............................................................................................................................. 3.11ms DONE\n events ............................................................................................................................... 5.05ms DONE\n routes ............................................................................................................................... 1.83ms DONE\n views ................................................................................................................................ 4.91ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 37.77ms DONE\n cache ............................................................................................................................... 58.83ms DONE\n compiled ............................................................................................................................. 9.93ms DONE\n events .............................................................................................................................. 12.23ms DONE\n routes ............................................................................................................................... 5.02ms DONE\n views ............................................................................................................................... 21.46ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker:worker_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.01ms DONE\n cache ............................................................................................................................... 16.11ms DONE\n compiled ............................................................................................................................. 2.91ms DONE\n events ............................................................................................................................... 2.27ms DONE\n routes ............................................................................................................................... 3.11ms DONE\n views ............................................................................................................................... 18.41ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n SevenShores\\Hubspot\\Exceptions\\BadRequest \n\n Client error: `POST https://api.hubapi.com/crm/v3/objects/contact/search` resulted in a `429 Too Many Requests` response:\n{\"status\":\"error\",\"message\":\"You have reached your secondly limit.\",\"errorType\":\"RATE_LIMIT\",\"correlationId\":\"019e0284-5 (truncated...)\n\n at vendor/hubspot/hubspot-php/src/Exceptions/HubspotException.php:24\n 20▕ }\n 21▕ \n 22▕ public static function create(RequestException $guzzleException): self\n 23▕ {\n ➜ 24▕ $e = new static(\n 25▕ static::sanitizeResponseMessage($guzzleException->getMessage()),\n 26▕ $guzzleException->getCode(),\n 27▕ $guzzleException\n 28▕ );\n\n +13 vendor frames \n\n 14 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:163\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:51\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 55.84ms DONE\n cache .............................................................................................................................. 108.68ms DONE\n compiled ............................................................................................................................ 22.07ms DONE\n events .............................................................................................................................. 25.86ms DONE\n routes .............................................................................................................................. 19.91ms DONE\n views ............................................................................................................................... 52.25ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-audio:worker-audio_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n TypeError \n\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83\n 79▕ \n 80▕ // Update reference parameters\n 81▕ $total = $state->total;\n 82▕ $lastRecordId = $state->lastRecordId;\n ➜ 83▕ }\n 84▕ \n 85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool\n 86▕ {\n 87▕ if ($state->hasReachedSafetyLimit()) {\n\n 1 app/Services/Crm/Hubspot/Client.php:195\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), [], \"contact\")\n\n 2 app/Services/Crm/Hubspot/Client.php:176\n Jiminny\\Services\\Crm\\Hubspot\\Client::getPaginatedDataGenerator([], \"contact\")\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.73ms DONE\n cache ............................................................................................................................... 19.13ms DONE\n compiled ............................................................................................................................. 4.93ms DONE\n events ............................................................................................................................... 3.02ms DONE\n routes ............................................................................................................................... 5.55ms DONE\n views ................................................................................................................................ 6.02ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 4.47ms DONE\n cache ............................................................................................................................... 16.66ms DONE\n compiled ............................................................................................................................. 3.26ms DONE\n events ............................................................................................................................... 3.99ms DONE\n routes ............................................................................................................................... 3.85ms DONE\n views ................................................................................................................................ 4.93ms DONE\n\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 14.42ms DONE\n cache ............................................................................................................................... 23.70ms DONE\n compiled ............................................................................................................................. 3.46ms DONE\n events ............................................................................................................................... 4.30ms DONE\n routes ............................................................................................................................... 8.35ms DONE\n views ................................................................................................................................ 8.00ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nMatching contact 3\nMatching contact 4\nMatching contact 5\nMatching contact 6\nMatching contact 7\nMatching contact 8\nMatching contact 9\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\n\n Jiminny\\Exceptions\\RateLimitException \n\n Hubspot returned 429\n\n at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206\n 202▕ 'retry_after' => $retryAfter,\n 203▕ 'reason' => $e->getMessage(),\n 204▕ ]);\n 205▕ \n ➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);\n 207▕ } else {\n 208▕ throw $e;\n 209▕ }\n 210▕ }\n\n +14 vendor frames \n\n 15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166\n SevenShores\\Hubspot\\Http\\Client::request(\"POST\", \"https://api.hubapi.com/crm/v3/objects/contact/search\", [])\n\n 16 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:52\n Jiminny\\Services\\Crm\\Hubspot\\Pagination\\HubspotPaginationService::executeSearchRequest(Object(Jiminny\\Services\\Crm\\Hubspot\\Client), \"https://api.hubapi.com/crm/v3/objects/contact/search\", [], Object(Jiminny\\Services\\Crm\\Hubspot\\Pagination\\PaginationState))\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.77ms DONE\n cache ............................................................................................................................... 25.55ms DONE\n compiled ............................................................................................................................. 3.87ms DONE\n events ............................................................................................................................... 4.96ms DONE\n routes ............................................................................................................................... 2.23ms DONE\n views ................................................................................................................................ 7.50ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker-conferences:worker-conferences_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nMatching contact 0\nMatching contact 1\nMatching contact 2\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ dev\nroot@docker_lamp_1:/home/jiminny# \nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66\n Learn more at https://docs.docker.com/go/debug-cli/\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status\nOn branch JY-20725-handle-HS-search-rate-limit\nChanges to be committed:\n (use \"git restore --staged <file>...\" to unstage)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tnew file: app/Jobs/Middleware/HandleHubspotRateLimit.php\n\nChanges not staged for commit:\n (use \"git add <file>...\" to update what will be committed)\n (use \"git restore <file>...\" to discard changes in working directory)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: .env.local\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Console/Commands/JiminnyDebugCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Exceptions/RateLimitException.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Activity/Import/MatchCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Jobs/Crm/MatchActivityCrmData.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Client.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/HubspotClientInterface.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Pagination/PaginationState.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: app/Services/Crm/Hubspot/Service.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tmodified: config/logging.php\n\nUntracked files:\n (use \"git add <file>...\" to include in what will be committed)\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local.bak\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.nikilocal\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\t.env.other\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tWEBHOOK_FILTERING_IMPLEMENTATION.md\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tids.txt\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tpublic/favicon.ico\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\traw_sql_query.sql\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\ttests/Unit/Policies/CanAccessAiReportsTest.php\n\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr\n* JY-20725-handle-HS-search-rate-limit\n master\n JY-20818-move-AJ-reports-to-separated-datadog-metric\n JY-20773-fix-automated-reports-user-pilot-tracking\n JY-20157-AJ-report-not-send-notification\n JY-20508-notify-before-AJ-report-expiration\n JY-20372-ai-reports-promotion-pages\n JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null\n JY-20738-debug-AJ-tracking-UP\n a\n JY-18909-automated-reports-ask-jiminny\n JY-20692-fix-integration-app-token-auth-response-change\n JY-20553-debug-crm-sync-delays\n JY-20698-fix-SF-activity-types-on-new-playbook\n JY-20543-AJ-report-tracking\n JY-20384-handle-auto-sync-with-no-access-to-event-type\n JY-20458-ask-jiminny-user-definitions\n JY-19666-fix-import-contacts-account-association\n JY-19666-HS-import-contacts-and-accounts-batch-job\n JY-20458-Ask-Jiminny-Reports\n JY-20200-batch-update-CRM-objects-Salesforce\n JY-19666-HS-webhooks-add-contact-and-company\n JY-20348-trigger-setup-DI-layout-on-team-creation\n JY-20326-refactor-info-message-in-command\n JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled\n JY-20312-remove-on-update-change-last-synced-at-crm-configurations\n JY-20306-SF-skip-auto-sync-for-task-based-playbook\n JY-20192-remove-deleted-team-from-saved-search-filters\n JY-20197-import-opportunity-batch-job\n JY-20293-enable-status-field-for-pipedrive-deals\n JY-20191-remove-commands-interactive-prompts\n JY-20118-change-default-sync-strategy\n JY-20183-add-cache-on-auto-log-delay\n JY-20197-add-import-opportunity-batch-job\n 20118-hs-opportunity-make-webhook-strategy-default\n JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based\n JY-20196-handle-opportunity-without-note\n JY-20118-improve-opportunity-import\n JY-20189-handle-activity-search-on-deleted-groups\n JY-20160\n JY-20145-filter-out-converted-leads-when-matching\n JY-20150-skip-push-summary-on-summary-ready-if-autolog\n JY-20132-fix-note-encoding\n JY-19792-clean-logs\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\n\n Illuminate\\Database\\QueryException \n\n SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)\n\n at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838\n 834▕ $exceptionType = $this->isUniqueConstraintError($e)\n 835▕ ? UniqueConstraintViolationException::class\n 836▕ : QueryException::class;\n 837▕ \n ➜ 838▕ throw new $exceptionType(\n 839▕ $this->getNameWithReadWriteType(),\n 840▕ $query,\n 841▕ $this->prepareBindings($bindings),\n 842▕ $e,\n\n +11 vendor frames \n\n 12 app/Console/Commands/JiminnyDebugCommand.php:380\n Illuminate\\Database\\Eloquent\\Builder::get()\n\n 13 app/Console/Commands/JiminnyDebugCommand.php:49\n Jiminny\\Console\\Commands\\JiminnyDebugCommand::simulateMatchActivityStorm()\n\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.01ms DONE\n cache ............................................................................................................................... 38.00ms DONE\n compiled ............................................................................................................................. 1.78ms DONE\n events ............................................................................................................................... 1.13ms DONE\n routes ............................................................................................................................... 1.56ms DONE\n views ................................................................................................................................ 3.25ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 6.34ms DONE\n cache ............................................................................................................................... 11.98ms DONE\n compiled ............................................................................................................................. 2.10ms DONE\n events ............................................................................................................................... 5.31ms DONE\n routes ............................................................................................................................... 2.90ms DONE\n views ............................................................................................................................... 13.11ms DONE\n\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 10.53ms DONE\n cache .............................................................................................................................. 128.25ms DONE\n compiled ............................................................................................................................. 1.73ms DONE\n events ............................................................................................................................... 1.07ms DONE\n routes ............................................................................................................................... 1.45ms DONE\n views ................................................................................................................................ 5.46ms DONE\n\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-nudges:worker-nudges_00: stopped\nworker:worker_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-es-update:worker-es-update_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config .............................................................................................................................. 69.57ms DONE\n cache .............................................................................................................................. 285.32ms DONE\n compiled ............................................................................................................................ 13.02ms DONE\n events .............................................................................................................................. 11.48ms DONE\n routes ............................................................................................................................... 6.30ms DONE\n views ............................................................................................................................... 51.86ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-calendar:worker-calendar_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-es-update:worker-es-update_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-audio:worker-audio_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny# php artisan jiminny:debug\nDispatching 100 MatchActivityCrmData jobs (portal=2)\nDone. Watch logs and run jiminny:debug observeRateLimit to inspect cache state.\nroot@docker_lamp_1:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.0,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.004166667,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.140625,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.14479166,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (-zsh)","depth":2,"bounds":{"left":0.28125,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXButton","text":"Close Tab","depth":3,"bounds":{"left":0.28541666,"top":0.06333333,"width":0.011111111,"height":0.017777778},"on_screen":true,"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.421875,"top":0.05888889,"width":0.140625,"height":0.026666667},"on_screen":true,"role_description":"radio button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false}]...
|
-8908419307871373980
|
4435031406530046724
|
click
|
accessibility
|
NULL
|
root@docker_lamp_1:/home/jiminny# php artisan jimi root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.32ms DONE
cache [PASSWORD_DOTS] 10.62ms DONE
compiled [PASSWORD_DOTS] 3.60ms DONE
events [PASSWORD_DOTS] 2.60ms DONE
routes [PASSWORD_DOTS] 2.72ms DONE
views [PASSWORD_DOTS] 5.95ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
Syncing opportunity 25
Syncing opportunity 50
Syncing opportunity 75
Syncing opportunity 100
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Syncing opportunity 0
HubSpot\Client\Crm\Deals\ApiException
[429] Client error: `GET [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.49ms DONE
cache [PASSWORD_DOTS] 21.31ms DONE
compiled [PASSWORD_DOTS] 3.11ms DONE
events [PASSWORD_DOTS] 5.05ms DONE
routes [PASSWORD_DOTS] 1.83ms DONE
views [PASSWORD_DOTS] 4.91ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 37.77ms DONE
cache [PASSWORD_DOTS] 58.83ms DONE
compiled [PASSWORD_DOTS] 9.93ms DONE
events [PASSWORD_DOTS] 12.23ms DONE
routes [PASSWORD_DOTS] 5.02ms DONE
views [PASSWORD_DOTS] 21.46ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker:worker_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.01ms DONE
cache [PASSWORD_DOTS] 16.11ms DONE
compiled [PASSWORD_DOTS] 2.91ms DONE
events [PASSWORD_DOTS] 2.27ms DONE
routes [PASSWORD_DOTS] 3.11ms DONE
views [PASSWORD_DOTS] 18.41ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
SevenShores\Hubspot\Exceptions\BadRequest
Client error: `POST [URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 55.84ms DONE
cache [PASSWORD_DOTS] 108.68ms DONE
compiled [PASSWORD_DOTS] 22.07ms DONE
events [PASSWORD_DOTS] 25.86ms DONE
routes [PASSWORD_DOTS] 19.91ms DONE
views [PASSWORD_DOTS] 52.25ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-audio:worker-audio_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
TypeError
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(): Return value must be of type Generator, none returned
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:83
79▕
80▕ // Update reference parameters
81▕ $total = $state->total;
82▕ $lastRecordId = $state->lastRecordId;
➜ 83▕ }
84▕
85▕ private function shouldStopPagination(PaginationState $state, int $teamId): bool
86▕ {
87▕ if ($state->hasReachedSafetyLimit()) {
1 app/Services/Crm/Hubspot/Client.php:195
Jiminny\Services\Crm\Hubspot\Pagination\HubspotPaginationService::getPaginatedDataGenerator(Object(Jiminny\Services\Crm\Hubspot\Client), [], "contact")
2 app/Services/Crm/Hubspot/Client.php:176
Jiminny\Services\Crm\Hubspot\Client::getPaginatedDataGenerator([], "contact")
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.73ms DONE
cache [PASSWORD_DOTS] 19.13ms DONE
compiled [PASSWORD_DOTS] 4.93ms DONE
events [PASSWORD_DOTS] 3.02ms DONE
routes [PASSWORD_DOTS] 5.55ms DONE
views [PASSWORD_DOTS] 6.02ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 4.47ms DONE
cache [PASSWORD_DOTS] 16.66ms DONE
compiled [PASSWORD_DOTS] 3.26ms DONE
events [PASSWORD_DOTS] 3.99ms DONE
routes [PASSWORD_DOTS] 3.85ms DONE
views [PASSWORD_DOTS] 4.93ms DONE
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 14.42ms DONE
cache [PASSWORD_DOTS] 23.70ms DONE
compiled [PASSWORD_DOTS] 3.46ms DONE
events [PASSWORD_DOTS] 4.30ms DONE
routes [PASSWORD_DOTS] 8.35ms DONE
views [PASSWORD_DOTS] 8.00ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
Matching contact 3
Matching contact 4
Matching contact 5
Matching contact 6
Matching contact 7
Matching contact 8
Matching contact 9
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Jiminny\Exceptions\RateLimitException
Hubspot returned 429
at app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:206
202▕ 'retry_after' => $retryAfter,
203▕ 'reason' => $e->getMessage(),
204▕ ]);
205▕
➜ 206▕ throw new RateLimitException('Hubspot returned 429', $retryAfter, $e);
207▕ } else {
208▕ throw $e;
209▕ }
210▕ }
+14 vendor frames
15 app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php:166
SevenShores\Hubspot\Http\Client::request("POST", "[URL_WITH_CREDENTIALS] php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.77ms DONE
cache [PASSWORD_DOTS] 25.55ms DONE
compiled [PASSWORD_DOTS] 3.87ms DONE
events [PASSWORD_DOTS] 4.96ms DONE
routes [PASSWORD_DOTS] 2.23ms DONE
views [PASSWORD_DOTS] 7.50ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker-conferences:worker-conferences_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Matching contact 0
Matching contact 1
Matching contact 2
root@docker_lamp_1:/home/jiminny#
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug 007d5da3af66
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ git status
On branch JY-20725-handle-HS-search-rate-limit
Changes to be committed:
(use "git restore --staged <file>..." to unstage)
new file: app/Jobs/Middleware/HandleHubspotRateLimit.php
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: .env.local
modified: app/Console/Commands/JiminnyDebugCommand.php
modified: app/Exceptions/RateLimitException.php
modified: app/Jobs/Activity/Import/MatchCrmData.php
modified: app/Jobs/Crm/MatchActivityCrmData.php
modified: app/Services/Crm/Hubspot/Client.php
modified: app/Services/Crm/Hubspot/HubspotClientInterface.php
modified: app/Services/Crm/Hubspot/Pagination/HubspotPaginationService.php
modified: app/Services/Crm/Hubspot/Pagination/PaginationState.php
modified: app/Services/Crm/Hubspot/Service.php
modified: config/logging.php
Untracked files:
(use "git add <file>..." to include in what will be committed)
.env.local.bak
.env.nikilocal
.env.other
WEBHOOK_FILTERING_IMPLEMENTATION.md
app/Console/Commands/Crm/Hubspot/SimulateWebhooksCommand.php
app/Console/Commands/Reports/CreateMockAskJiminnyReportResultCommand.php
ids.txt
public/favicon.ico
raw_sql_query.sql
tests/Unit/Policies/CanAccessAiReportsTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ gbr
* JY-20725-handle-HS-search-rate-limit
master
JY-20818-move-AJ-reports-to-separated-datadog-metric
JY-20773-fix-automated-reports-user-pilot-tracking
JY-20157-AJ-report-not-send-notification
JY-20508-notify-before-AJ-report-expiration
JY-20372-ai-reports-promotion-pages
JY-20352-sync-opportunities-without-a-local-owner-user-id-is-null
JY-20738-debug-AJ-tracking-UP
a
JY-18909-automated-reports-ask-jiminny
JY-20692-fix-integration-app-[API_KEY]
JY-20553-debug-crm-sync-delays
JY-20698-fix-SF-activity-types-on-new-playbook
JY-20543-AJ-report-tracking
JY-20384-handle-auto-sync-with-no-access-to-event-type
JY-20458-ask-jiminny-user-definitions
JY-19666-fix-import-contacts-account-association
JY-19666-HS-import-contacts-and-accounts-batch-job
JY-20458-Ask-Jiminny-Reports
JY-20200-batch-update-CRM-objects-Salesforce
JY-19666-HS-webhooks-add-contact-and-company
JY-20348-trigger-setup-DI-layout-on-team-creation
JY-20326-refactor-info-message-in-command
JY-20317-fix-auto-log-delay-issue-on-all-channels-disabled
JY-20312-remove-on-update-change-last-synced-at-crm-configurations
JY-20306-SF-skip-auto-sync-for-task-based-playbook
JY-20192-remove-deleted-team-from-saved-search-filters
JY-20197-import-opportunity-batch-job
JY-20293-enable-status-field-for-pipedrive-deals
JY-20191-remove-commands-interactive-prompts
JY-20118-change-default-sync-strategy
JY-20183-add-cache-on-auto-log-delay
JY-20197-add-import-opportunity-batch-job
20118-hs-opportunity-make-webhook-strategy-default
JY-20118-make-default-hs-opportunity-sync-strategy-webhook-based
JY-20196-handle-opportunity-without-note
JY-20118-improve-opportunity-import
JY-20189-handle-activity-search-on-deleted-groups
JY-20160
JY-20145-filter-out-converted-leads-when-matching
JY-20150-skip-push-summary-on-summary-ready-if-autolog
JY-20132-fix-note-encoding
JY-19792-clean-logs
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20725-handle-HS-search-rate-limit) $ dev
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Illuminate\Database\QueryException
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'team_id' in 'WHERE' (Connection: mysql, Host: mariadb, Port: 3306, Database: jiminny, SQL: select * from `activities` where `team_id` = 2 and `activities`.`deleted_at` is null order by `id` desc limit 100)
at vendor/laravel/framework/src/Illuminate/Database/Connection.php:838
834▕ $exceptionType = $this->isUniqueConstraintError($e)
835▕ ? UniqueConstraintViolationException::class
836▕ : QueryException::class;
837▕
➜ 838▕ throw new $exceptionType(
839▕ $this->getNameWithReadWriteType(),
840▕ $query,
841▕ $this->prepareBindings($bindings),
842▕ $e,
+11 vendor frames
12 app/Console/Commands/JiminnyDebugCommand.php:380
Illuminate\Database\Eloquent\Builder::get()
13 app/Console/Commands/JiminnyDebugCommand.php:49
Jiminny\Console\Commands\JiminnyDebugCommand::simulateMatchActivityStorm()
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.01ms DONE
cache [PASSWORD_DOTS] 38.00ms DONE
compiled [PASSWORD_DOTS] 1.78ms DONE
events [PASSWORD_DOTS] 1.13ms DONE
routes [PASSWORD_DOTS] 1.56ms DONE
views [PASSWORD_DOTS] 3.25ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-audio:worker-audio_00: stopped
worker-nudges:worker-nudges_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 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 optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 6.34ms DONE
cache [PASSWORD_DOTS] 11.98ms DONE
compiled [PASSWORD_DOTS] 2.10ms DONE
events [PASSWORD_DOTS] 5.31ms DONE
routes [PASSWORD_DOTS] 2.90ms DONE
views [PASSWORD_DOTS] 13.11ms DONE
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-emails:worker-emails_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 10.53ms DONE
cache [PASSWORD_DOTS] 128.25ms DONE
compiled [PASSWORD_DOTS] 1.73ms DONE
events [PASSWORD_DOTS] 1.07ms DONE
routes [PASSWORD_DOTS] 1.45ms DONE
views [PASSWORD_DOTS] 5.46ms DONE
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-update:worker-crm-update_00: stopped
worker-download:worker-download_00: stopped
worker-emails:worker-emails_00: stopped
worker-nudges:worker-nudges_00: stopped
worker:worker_00: stopped
worker-audio:worker-audio_00: stopped
worker-calendar:worker-calendar_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-es-update:worker-es-update_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny# php artisan jiminny:debug
Dispatching 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:debug
Dispatching 100 MatchActivityCrmData j...
|
18254
|
NULL
|
NULL
|
NULL
|
|
18257
|
791
|
35
|
2026-05-11T11:07:06.213624+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497626213_m2.jpg...
|
iTerm2
|
DEV (docker)
|
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-rate-limProletey•.gitignoree audio.wavT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongch HandleHn= nuospor-lournal-poll.log© RateLimitException.php© PaginationConfia.phdonounit.xmis ttt.isE oauth-private.keyE oauth-public.kev= storageE supervisord.pidclass JiminnyDebuqcommand extends Command361private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {363text-relav..sonscnis"pinto syneine opporcunity 11Sthis->info( string: "Matching contact {$i}"):v testsFeaturescrmservice->syncupporcun1cy 574/20564'Intearationscrmservice->macchbyname "kobot"Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainMntoD EnumsD EventsD Exceptions© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsD HelpersahiteIntearationsa InteractionsM.Jobs> ActivitvM AiAutomation•M Audio• M AutomatedRenorts@ CreateRecultcTest, 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort.lohTes© SendReportMailJobe CondDonartNatGonMelondarMemmoveryaetviycrmlaskJoo.php(c) HubSpot/Service.onp© ProviderkateLimiter.phpт | A5 A133 X11 ^1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescd->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)'cem provider id')->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !Preparation Tor kell.... In o3m100% Mon 11 May 14:0/•00# console [PKoDJ& console lEUllconsole [STAGINGIV.19AA SF [jiminny@localhost]A ho_local Uiminny@localnost[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Date":["Thu,07 May 2026 14:21:15 GMT"]"Lontent-lype". appuicacion/son charset=utt-on"Transfer-Encoding":("chunked"],"CF-Ray": ["9f80deb8db60dc3a-SOF"],"CF-Cache-Status":"DYNAMIC")"Strict-Transport-Security":["max-aqe=31536000: includeSubDomains: preload"]."access-control-allow-credentials":["false"]"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfn:desc="9r80deb8ercodcsa-JAD""."x-content-type-options": ["nosniff"],"x-hubsnot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7cch3ee3")"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZẸXDZyHz2mBUFdzdo2gTHEs0kXMSẸShjK®hGYxNhU07-Mav-26 14:51:15 GMt: domainz.hubaoz.com: HttoOnlv: Secure: SameSite=None"."Renont-Toll•|"\"url\":\"https:|VAV/a.nel.cloudflare.com\V/report\V/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn30%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTz06FM4%2I\"max_age\":604800}"],INFI"•T"S"success fraction":0.ulg"nenont to ": "cf-nel",\"max_age\":604800}"]"Server": ["cloudflare"]}} {"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab" ."trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}W Windsurf Teams 25:27 UTF-8 f 4 spaces ©...
|
NULL
|
-8004532401204884448
|
NULL
|
click
|
ocr
|
NULL
|
PnostormcodeFV faVsco.js°9 JY-20725-handle-HS-sear PnostormcodeFV faVsco.js°9 JY-20725-handle-HS-search-rate-limProletey•.gitignoree audio.wavT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongch HandleHn= nuospor-lournal-poll.log© RateLimitException.php© PaginationConfia.phdonounit.xmis ttt.isE oauth-private.keyE oauth-public.kev= storageE supervisord.pidclass JiminnyDebuqcommand extends Command361private function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {363text-relav..sonscnis"pinto syneine opporcunity 11Sthis->info( string: "Matching contact {$i}"):v testsFeaturescrmservice->syncupporcun1cy 574/20564'Intearationscrmservice->macchbyname "kobot"Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainMntoD EnumsD EventsD Exceptions© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsD HelpersahiteIntearationsa InteractionsM.Jobs> ActivitvM AiAutomation•M Audio• M AutomatedRenorts@ CreateRecultcTest, 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort.lohTes© SendReportMailJobe CondDonartNatGonMelondarMemmoveryaetviycrmlaskJoo.php(c) HubSpot/Service.onp© ProviderkateLimiter.phpт | A5 A133 X11 ^1 usageprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescd->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)'cem provider id')->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !Preparation Tor kell.... In o3m100% Mon 11 May 14:0/•00# console [PKoDJ& console lEUllconsole [STAGINGIV.19AA SF [jiminny@localhost]A ho_local Uiminny@localnost[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {"neaders".?"Date":["Thu,07 May 2026 14:21:15 GMT"]"Lontent-lype". appuicacion/son charset=utt-on"Transfer-Encoding":("chunked"],"CF-Ray": ["9f80deb8db60dc3a-SOF"],"CF-Cache-Status":"DYNAMIC")"Strict-Transport-Security":["max-aqe=31536000: includeSubDomains: preload"]."access-control-allow-credentials":["false"]"server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfn:desc="9r80deb8ercodcsa-JAD""."x-content-type-options": ["nosniff"],"x-hubsnot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7cch3ee3")"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZẸXDZyHz2mBUFdzdo2gTHEs0kXMSẸShjK®hGYxNhU07-Mav-26 14:51:15 GMt: domainz.hubaoz.com: HttoOnlv: Secure: SameSite=None"."Renont-Toll•|"\"url\":\"https:|VAV/a.nel.cloudflare.com\V/report\V/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn30%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTz06FM4%2I\"max_age\":604800}"],INFI"•T"S"success fraction":0.ulg"nenont to ": "cf-nel",\"max_age\":604800}"]"Server": ["cloudflare"]}} {"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab" ."trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}W Windsurf Teams 25:27 UTF-8 f 4 spaces ©...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18258
|
790
|
34
|
2026-05-11T11:07:13.794224+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497633794_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahlA Preparation for Refi... in 53 mDEV (docker)-zshDOCKERDEV (docker)₴2APP (-zsh)worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00:stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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: startedjiminnv-worker-processing-4:jiminnv-worker-nrocessing-4_00:started.ng-5,startedq-delavedH3Jimstartedworkewon$IworkePS-workelLenworker-conferences:worker-conferences_00worker-crm-sync:workercrm-sync_00:PostmanScariworker-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 run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% C8• Mon 11 May 14:07:131881O ₴6-zsh87+DEVN59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
-8527954522948875556
|
NULL
|
visual_change
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplahlA Preparation for Refi... in 53 mDEV (docker)-zshDOCKERDEV (docker)₴2APP (-zsh)worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00:stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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: startedjiminnv-worker-processing-4:jiminnv-worker-nrocessing-4_00:started.ng-5,startedq-delavedH3Jimstartedworkewon$IworkePS-workelLenworker-conferences:worker-conferences_00worker-crm-sync:workercrm-sync_00:PostmanScariworker-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 run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% C8• Mon 11 May 14:07:131881O ₴6-zsh87+DEVN59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18259
|
790
|
35
|
2026-05-11T11:07:15.297932+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497635297_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 mDEV (docker)-zshDOCKER₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% <8• Mon 11 May 14:07:15181O ₴6-zsh87DEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
-159961485080946002
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 mDEV (docker)-zshDOCKER₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% <8• Mon 11 May 14:07:15181O ₴6-zsh87DEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
18258
|
NULL
|
NULL
|
NULL
|
|
18260
|
791
|
36
|
2026-05-11T11:07:15.334850+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497635334_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
caltmelp°9 JY-20725-handle-HS-search-rate-limProie caltmelp°9 JY-20725-handle-HS-search-rate-limProiect• .gitignoreT SyncCrmEntitiesTrait.php(C) CachedCrmServiceDecor:e audio.wavch HandleHuhc= nuospot-lournal-poll.log© RateLimitException.phponounit.xmis ttt.isclass Jiminnybebuqcommand extends commE oauth-private.keyE oauth-public.kev361= storageE supervisord.pid363text-relav..sonv testsFeatureIntearation367Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainMntoD EnumsD EventsD Exceptions>07 erm© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsC HelpersahiteIntearationsa Interactionsallobs> ActivitvM AiAutomation>M Audiol• M AutomatedRenorts@ CresteResulteTest ,| 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort lohTec(₴ SendReportMailJobe CondDonartNatGonMelondarMcrmlprivate function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis-pinTo syncingSthis->info( string: "Matcscrmservice->macchbyName'hSconfio = steam->determconfiaunSactivities = Activitv:quervo->orderBvDescdd->detobfonpach (Sactivities as Cactiv.MatchActivitvComlata:•dicndCthic-sinfor ctring. INono Wotckno usagesprivate function simulateVerifyTasSactivities = Activity::queryol>where co'team_1d'.->net05Sthis->info@ strina: "DisnatchinaFarpachCactivitios as Cactivi• SearchYour team is now on the Free olan with 1 admin. You retain editina access and other members are read-onlv. View team nermissions to see who can edit or unarade to restore collaborationPOST search dealsPOST Read a batch of obiecteration run Search HS (#9)v COLLECtIONSs9: An error occurrea› CRM Owners• CRM Pipelines› Dealsengagements>D OLD ENGAGEMENTSGET liSt meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task• PoST Create Contact with AssociationHuospotv teration run HSGET Read copyeg. An error occurred.se. successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHPOSt search contact by phonePOST search contact by emailPOST search meetings> post Search calle v2POST Search related meetinas v3POST search dealsCritical System Resource Limitu Iteration run Search HS • 20 VUs • May 11, 2026 14:04:58 (1 min) • Fixed profileSummaryTestsTotal requests sent ©Requests/second ©Avg. response time ©P90 ©2.53064.20167 ms191 ms% 10014•05•0114-05-05|14•05•0014:05-1214•05-17|POST search contact by email Copy253063.59test has been stopped to prevent systemSustem Resource WarningSustem resources are constrained. Thesystem may not be able to generate the loadeded for this test and the cest is likely to§ Connect Git E Console E TerminaPreparation tor kell.. In o3 m100% 2• Mon 11 May 14:07:14GET Read CopyGET https:/lapi.hubapi.com0 Iteration run Search HSPOSt search contact by emaiD Iteration run Search HSNo environmenP95 ©223 msP99 ©491 msError % ©0,00Failure % ©0,00Peak CPU % ©100.0 %Peak Memory % ©16.0 %Filter bv reauestsvAva. response1,090 ms 140 req/s1,0000.0014•05•21Failure %0.0014.05-25Resp. time (Ava. ms)14:05-2014:05•2914.05-27- Requests/second - Ava. response - Error % — Virtual users ..• CPU % •• Memory %Min (ms)Max (ms)1190223491Globals Vault Tools?000...
|
NULL
|
-296685930840604292
|
NULL
|
click
|
ocr
|
NULL
|
caltmelp°9 JY-20725-handle-HS-search-rate-limProie caltmelp°9 JY-20725-handle-HS-search-rate-limProiect• .gitignoreT SyncCrmEntitiesTrait.php(C) CachedCrmServiceDecor:e audio.wavch HandleHuhc= nuospot-lournal-poll.log© RateLimitException.phponounit.xmis ttt.isclass Jiminnybebuqcommand extends commE oauth-private.keyE oauth-public.kev361= storageE supervisord.pid363text-relav..sonv testsFeatureIntearation367Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainMntoD EnumsD EventsD Exceptions>07 erm© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsC HelpersahiteIntearationsa Interactionsallobs> ActivitvM AiAutomation>M Audiol• M AutomatedRenorts@ CresteResulteTest ,| 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort lohTec(₴ SendReportMailJobe CondDonartNatGonMelondarMcrmlprivate function natelamitfor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis-pinTo syncingSthis->info( string: "Matcscrmservice->macchbyName'hSconfio = steam->determconfiaunSactivities = Activitv:quervo->orderBvDescdd->detobfonpach (Sactivities as Cactiv.MatchActivitvComlata:•dicndCthic-sinfor ctring. INono Wotckno usagesprivate function simulateVerifyTasSactivities = Activity::queryol>where co'team_1d'.->net05Sthis->info@ strina: "DisnatchinaFarpachCactivitios as Cactivi• SearchYour team is now on the Free olan with 1 admin. You retain editina access and other members are read-onlv. View team nermissions to see who can edit or unarade to restore collaborationPOST search dealsPOST Read a batch of obiecteration run Search HS (#9)v COLLECtIONSs9: An error occurrea› CRM Owners• CRM Pipelines› Dealsengagements>D OLD ENGAGEMENTSGET liSt meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task• PoST Create Contact with AssociationHuospotv teration run HSGET Read copyeg. An error occurred.se. successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHPOSt search contact by phonePOST search contact by emailPOST search meetings> post Search calle v2POST Search related meetinas v3POST search dealsCritical System Resource Limitu Iteration run Search HS • 20 VUs • May 11, 2026 14:04:58 (1 min) • Fixed profileSummaryTestsTotal requests sent ©Requests/second ©Avg. response time ©P90 ©2.53064.20167 ms191 ms% 10014•05•0114-05-05|14•05•0014:05-1214•05-17|POST search contact by email Copy253063.59test has been stopped to prevent systemSustem Resource WarningSustem resources are constrained. Thesystem may not be able to generate the loadeded for this test and the cest is likely to§ Connect Git E Console E TerminaPreparation tor kell.. In o3 m100% 2• Mon 11 May 14:07:14GET Read CopyGET https:/lapi.hubapi.com0 Iteration run Search HSPOSt search contact by emaiD Iteration run Search HSNo environmenP95 ©223 msP99 ©491 msError % ©0,00Failure % ©0,00Peak CPU % ©100.0 %Peak Memory % ©16.0 %Filter bv reauestsvAva. response1,090 ms 140 req/s1,0000.0014•05•21Failure %0.0014.05-25Resp. time (Ava. ms)14:05-2014:05•2914.05-27- Requests/second - Ava. response - Error % — Virtual users ..• CPU % •• Memory %Min (ms)Max (ms)1190223491Globals Vault Tools?000...
|
18257
|
NULL
|
NULL
|
NULL
|
|
18261
|
791
|
37
|
2026-05-11T11:07:18.010731+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497638010_m2.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
caltmelp°9 JY-20725-handle-HS-search-rate-limProje caltmelp°9 JY-20725-handle-HS-search-rate-limProject• .gitignoree audio.wav* SyncCrmEntities Trait.php© CachedCrmServiceDecorach HandleHnb= nuospot-lournal-poll.log© RateLimitException.phponounit.xmI ttt.jsE oauth-private.keyE oauth-public.key= storageE supervisord.pidtext-relav..sonclass Jiminnybebuqcommand extends comm361362363v testsFeatureIntegrationServices367v 7Unit@ Actions• Component• ConfigurationConsoleD ContractsDomainMntoD EnumsD EventsExceptions>07 erm© EmailActivityimportExcC HandlerTest.php© RateLimitExceptionTesfixturesa GuardsHelpersahiteIntegrationsa InteractionsJobs> ActivitvAiAutomation>M AudiolAutomatedReports@ CresteResulteTest ,| 393© RequestGenerateA: 394C) RequestGenerateRd© SendReportExpirinc© SendReportJobTes© SendReportMailJobe CondDonartNatGon>D CalendarMcrmlprivate function natelamitfor ($i = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis-pinTo syncing$this->info( string: "Matc)scrmservice->macchbyName'hSconfio = steam->determconfiaunSactivities = Activitv:quervo->orderBvDescdd"id'->get();foreach (Sactivities as $activiMatchActivityCrmData::dispaCthic-sinfor ctring. INono Wotckno usagesprivate function simulateVerifyTasSactivities = Activity: :query()->where( co.'team_1d'.->net05Sthis->infod strina: "DisnatchindFarpachCactivitios as Cactivi• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.POST Read a batch of obiecIteration run Search HS › search contact by email Copyv COLLECtIONSs9: An error occurrea› CRM Owners• CRM Pipelines› Dealsengagements>D OLD ENGAGEMENTSGET liSt meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task• PosT Create Contact with AssociationHuospotv teration run HSGET Read Copyeg. An error occurred.successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHpost search contact by phonePOST search contact by emailpost search meetings>PoST Search calls v3POST Search related meetinas v3POST search dealsCritical System Resource LimitPOSTntps://api.nubapi.com/crm/vs/objects/contacts/searcnE Docs Params Authorization • Headers 11 Body • Scripts Settingsnone torm-data x-www-form-urlencoded raw binary Grapngl JSON v1 { "Limit": 13Body Cookies 1 Headers 17 Test Results{7 JSON ~Preview~ Visualize"2018-03-14T14:36:26.4012",cooLrobocenubspot.com,Lastmod1tzeddate": "2025-10-14110:14:51.5172."createdAt": "2018-03-14T14:36:26.4017"."updatedAt": "2025-10-14T10:14:51.517Z","archived". falce."https://app.hubspot.com/contacts/4392066/record/0-1/1*'pagsing": 1test has been stopped to prevent systemfter": "1"Sustem Resource WarningSustem resources are constrained. Thesystem mav not be able to generate the loadeded for this test and the cest is likely to§ Connect Git E Console E TerminaGET Read CopyGET https:/lapi.hubapi.com40f Preparation for Refi... in 53 m0 Iteration run Search HS100% C2• Mon 11 May 14:07:17Iteration run SearchNo environmentSaveCookies2 Schema Beautify200 OK • 229 ms • 1.44 KB • Ga eg. Save Response •*•51=908Globals Vault Tools?000...
|
NULL
|
-3067609982718690501
|
NULL
|
visual_change
|
ocr
|
NULL
|
caltmelp°9 JY-20725-handle-HS-search-rate-limProje caltmelp°9 JY-20725-handle-HS-search-rate-limProject• .gitignoree audio.wav* SyncCrmEntities Trait.php© CachedCrmServiceDecorach HandleHnb= nuospot-lournal-poll.log© RateLimitException.phponounit.xmI ttt.jsE oauth-private.keyE oauth-public.key= storageE supervisord.pidtext-relav..sonclass Jiminnybebuqcommand extends comm361362363v testsFeatureIntegrationServices367v 7Unit@ Actions• Component• ConfigurationConsoleD ContractsDomainMntoD EnumsD EventsExceptions>07 erm© EmailActivityimportExcC HandlerTest.php© RateLimitExceptionTesfixturesa GuardsHelpersahiteIntegrationsa InteractionsJobs> ActivitvAiAutomation>M AudiolAutomatedReports@ CresteResulteTest ,| 393© RequestGenerateA: 394C) RequestGenerateRd© SendReportExpirinc© SendReportJobTes© SendReportMailJobe CondDonartNatGon>D CalendarMcrmlprivate function natelamitfor ($i = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis-pinTo syncing$this->info( string: "Matc)scrmservice->macchbyName'hSconfio = steam->determconfiaunSactivities = Activitv:quervo->orderBvDescdd"id'->get();foreach (Sactivities as $activiMatchActivityCrmData::dispaCthic-sinfor ctring. INono Wotckno usagesprivate function simulateVerifyTasSactivities = Activity: :query()->where( co.'team_1d'.->net05Sthis->infod strina: "DisnatchindFarpachCactivitios as Cactivi• SearchYour team is now on the Free plan with 1 admin. You retain editing access and other members are read-only. View team permissions to see who can edit, or upgrade to restore collaboration.POST Read a batch of obiecIteration run Search HS › search contact by email Copyv COLLECtIONSs9: An error occurrea› CRM Owners• CRM Pipelines› Dealsengagements>D OLD ENGAGEMENTSGET liSt meetingsrosl search tasksGET read callGeT list callsrost meeuings scheculedGET det meetinorost det link to task• PosT Create Contact with AssociationHuospotv teration run HSGET Read Copyeg. An error occurred.successful operationv teration run Search HSrost search contact oy emall copy> Journal & webhoooks v4› OAuth› Properties• DECCADOLSEARCHpost search contact by phonePOST search contact by emailpost search meetings>PoST Search calls v3POST Search related meetinas v3POST search dealsCritical System Resource LimitPOSTntps://api.nubapi.com/crm/vs/objects/contacts/searcnE Docs Params Authorization • Headers 11 Body • Scripts Settingsnone torm-data x-www-form-urlencoded raw binary Grapngl JSON v1 { "Limit": 13Body Cookies 1 Headers 17 Test Results{7 JSON ~Preview~ Visualize"2018-03-14T14:36:26.4012",cooLrobocenubspot.com,Lastmod1tzeddate": "2025-10-14110:14:51.5172."createdAt": "2018-03-14T14:36:26.4017"."updatedAt": "2025-10-14T10:14:51.517Z","archived". falce."https://app.hubspot.com/contacts/4392066/record/0-1/1*'pagsing": 1test has been stopped to prevent systemfter": "1"Sustem Resource WarningSustem resources are constrained. Thesystem mav not be able to generate the loadeded for this test and the cest is likely to§ Connect Git E Console E TerminaGET Read CopyGET https:/lapi.hubapi.com40f Preparation for Refi... in 53 m0 Iteration run Search HS100% C2• Mon 11 May 14:07:17Iteration run SearchNo environmentSaveCookies2 Schema Beautify200 OK • 229 ms • 1.44 KB • Ga eg. Save Response •*•51=908Globals Vault Tools?000...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18262
|
790
|
36
|
2026-05-11T11:07:18.695228+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497638695_m1.jpg...
|
Notion Calendar
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 m100% <8• Mon 11 May 14:07:18181DEV (docker)-zshDOCKER- ₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"€ 886-zshDEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
4388861702259097975
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 m100% <8• Mon 11 May 14:07:18181DEV (docker)-zshDOCKER- ₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"€ 886-zshDEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
NULL
|
NULL
|
NULL
|
|
18263
|
790
|
37
|
2026-05-11T11:07:23.256593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497643256_m1.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 mDEV (docker)-zshDOCKER₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% <8• Mon 11 May 14:07:23181O ₴6-zsh87DEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
NULL
|
5281822455103309612
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp$0(ab)Preparation for Refi... in 53 mDEV (docker)-zshDOCKER₴81DEV (docker)₴2APP (-zsh)H3worker-crm-update:worker-crm-update_00: stoppedworker-download:worker-download_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-es-update:worker-es-update_00: stoppedworker-emails:worker-emails_00: stoppedworker-audio:worker-audio_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# php artisan jiminny:debugDispatching 100 MatchActivityCrmDatajobs (portal=2)Done.Watch logs and run jiminny:debug observeRateLimit to inspect cachestate.root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart allINFOClearing cached bootstrap files.configcachecompiledeventsroutesviews84-zshX5screenpipe"100% <8• Mon 11 May 14:07:23181O ₴6-zsh87DEV59.22ms DONE97.76ms DONE2.63ms DONE4.67ms DONE11.57ms DONE18.54ms DONE...
|
18262
|
NULL
|
NULL
|
NULL
|
|
18264
|
791
|
38
|
2026-05-11T11:07:23.298617+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497643298_m2.jpg...
|
PhpStorm
|
faVsco.js – custom.log
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavicarecodeKeractorFV faVsco.js?9 JY PhostormVIewINavicarecodeKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp•.gitignoreT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.onge audio.wavch HandleHn= nuospor-lournal-poll.log© RateLimitExceonounit.xmis ttt.isclass JiminnyDebuqcommand extends CommandE oauth-private.keyprivate function natelamutE oauth-public.kev361= storagefor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {E supervisord.pid363scnis"pinto syneine opporcunity 11text-relav.isonSthis->info( string: "Matching contact {$i}"):v testsFeaturescrmservice->syncupporcun1cy 574/20564'Intearationscrmservice->macchbyname "kobot"• m Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainO DTOD EnumsD EventsD Exceptions© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsD HelpersahiteIntearationsa InteractionsM.Jobs> ActivitvM AiAutomation•M Audiol• M AutomatedRenorts@ CresteReculteTest , 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort.lohTes© SendReportMailJobe CondDonartNatGonMelondarMemmTacts naccod. 12 (todav 12:02overyaeuvitycrmlaskJoo.pnp(c) HubSpot/Service.onp© ProviderkateLimiter.php= | A5 A133 211 A vprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)'cem provider id')->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !hl"Preparation tor kerl… In o3 m100% L2• Mon 11 May 14:07:22HandleHubspotRateLimitlestv« SF [jiminny@localhost] x 4 HS_local [jiminny@localhost]* console PROD1& console (EUlconsole [STAGINGI[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {w.19A"neaders".?"Date":["Thu,07 May 2026 14:21:15 GMT"],"Lontent-lype". appuicacion/son charset=utt-on"CF-Ray": ["9f80deb8db60dc3a-SOF"],"CF-Cache-Status":"DYNAMIC")"Strict-Transport-Security":["max-aqe=31536000: includeSubDomains: preload"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfn:desc="9r80deb8ercodcsa-JAD""."x-content-type-options": ["nosniff"],"x-hubsoot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7cch3ee3")"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZẸXDZyHz2mBUFdzdo2gTHEs0kXMSẸShjK®hGYxNhU07-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-Toll•|"\"url\":\"https:|VAV/a.nel.cloudflare.com\V/report\V/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn30%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTz06FM4%2I\"max_age\":604800}"],INFI"•T"S"success_fraction\":0.01,l"report_to\":\"cf-nel\",\"max_age\":604800}"]"Server": ["cloudflare"]}} {"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab" ."trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}W Windsurf Teams 25:27 UTF-8 fo 4 spaces ®...
|
NULL
|
-1529011602801687236
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavicarecodeKeractorFV faVsco.js?9 JY PhostormVIewINavicarecodeKeractorFV faVsco.js?9 JY-20725-handle-HS-search-rate-limitroledeyC) TrackAutomated ReportGeneratedzventonp•.gitignoreT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.onge audio.wavch HandleHn= nuospor-lournal-poll.log© RateLimitExceonounit.xmis ttt.isclass JiminnyDebuqcommand extends CommandE oauth-private.keyprivate function natelamutE oauth-public.kev361= storagefor (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {E supervisord.pid363scnis"pinto syneine opporcunity 11text-relav.isonSthis->info( string: "Matching contact {$i}"):v testsFeaturescrmservice->syncupporcun1cy 574/20564'Intearationscrmservice->macchbyname "kobot"• m Servicesv 7UnitActionsm ComnonentM ConficurationConsoleiN ContracteD DomainO DTOD EnumsD EventsD Exceptions© EmailActivityImportExcC HandlerT est.php© RateLimitExceptionTes0 fixturesa GuardsD HelpersahiteIntearationsa InteractionsM.Jobs> ActivitvM AiAutomation•M Audiol• M AutomatedRenorts@ CresteReculteTest , 393( RequestGenerateA‹ 394C) RequestGenerateRd( SendRenortEynirineC SendRenort.lohTes© SendReportMailJobe CondDonartNatGonMelondarMemmTacts naccod. 12 (todav 12:02overyaeuvitycrmlaskJoo.pnp(c) HubSpot/Service.onp© ProviderkateLimiter.php= | A5 A133 211 A vprivate function simulateMatchActivityStorm(int Steamid = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourationobSactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi->Uimit(Scount)->getO:Sthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={Sconfig->getidOh)"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactavitles = Activity::quervol>where co'team_1d', Steamid)'cem provider id')->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foneach (Sactivities as Cactivitv) !hl"Preparation tor kerl… In o3 m100% L2• Mon 11 May 14:07:22HandleHubspotRateLimitlestv« SF [jiminny@localhost] x 4 HS_local [jiminny@localhost]* console PROD1& console (EUlconsole [STAGINGI[2026-05-07 14:21:15] local.INF0: [Hubspot] DEBUG Getting headers {w.19A"neaders".?"Date":["Thu,07 May 2026 14:21:15 GMT"],"Lontent-lype". appuicacion/son charset=utt-on"CF-Ray": ["9f80deb8db60dc3a-SOF"],"CF-Cache-Status":"DYNAMIC")"Strict-Transport-Security":["max-aqe=31536000: includeSubDomains: preload"]."server-timing": ["hcid;desc=\"019e02d0-6fd8-7812-bdba-885b7ccb3ee3\",cfn:desc="9r80deb8ercodcsa-JAD""."x-content-type-options": ["nosniff"],"x-hubsoot-correlation-id":"019e02d0-6fd8-7812-bdba-885b7cch3ee3")"Set-Cookie":["__cf_bm=SIUrtdQgXVrik50pdqF6hZVYKhzTnQBidvMabeCtm0Y-1778163675-[IP_ADDRESS]-rI.ZggtDKxTge5zr8_2gbBfWMQQ.ufZẸXDZyHz2mBUFdzdo2gTHEs0kXMSẸShjK®hGYxNhU07-May-26 14:51:15 GMT; domain=.hubapi.com; Http0nly; Secure; SameSite=None"],"Renont-Toll•|"\"url\":\"https:|VAV/a.nel.cloudflare.com\V/report\V/v4?s=NYAlsVTP0fYm32qrSDjxYE4sd2RWRqiSp3wHsmdEgZlzoYdxI%2BIxVpHmsKn30%2BKVA3mFIJ2m7YRECDGSM%2BW2IYTz06FM4%2I\"max_age\":604800}"],INFI"•T"S"success_fraction\":0.01,l"report_to\":\"cf-nel\",\"max_age\":604800}"]"Server": ["cloudflare"]}} {"correlation_id":"95236535-ec98-4541-b92a-adfa73b69eab" ."trace_id":"c7ab8365-903f-46d4-9403-0e5b551e3545"}W Windsurf Teams 25:27 UTF-8 fo 4 spaces ®...
|
18261
|
NULL
|
NULL
|
NULL
|
|
18265
|
791
|
39
|
2026-05-11T11:07:26.752248+00:00
|
/Users/lukas/.screenpipe/data/data/2026-05-11/1778 /Users/lukas/.screenpipe/data/data/2026-05-11/1778497646752_m2.jpg...
|
PhpStorm
|
faVsco.js – HS_local [jiminny@localhost]
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormFV faVsco.jsProiect=.env.qa=.env.qai=.env. PhostormFV faVsco.jsProiect=.env.qa=.env.qai=.env.root=.env.staging=.[EMAIL]=.winasunrulesprp _lde_nelper.phpphplde.neloer.models.onophp artisancomposer.isoncomposer.lockdenendencv-checker.isonu dev.json= ids.txt=infection.ison.distMIINSTALL.mdMJ INTERNAL WEBHOOK SETUP. 374liminny storadeM.licenses.mdMMakofileJ package-lock.jsonE phpstan.neon.distE phpstan-baseline.neon<> phpunit.xmlTaraw_saL_query.sgMIDSANMAS md< sonar-project.propertiesE test.py‹ Unuuec Diacram.xmiJs vetur.confia.isMIWERLOOK CIL TEDING IMDICM 588> ih External Librariesv E Scratches and Consolesv O Database ConsolesV AEUA console 1EUA DEAL RISKS (EU1ADI lEUl#EU TEuvd iminnv@localhostA console fiminny@localhonl tiiminnvGlocalhost# HS local tiiminnvalocalhcA SE fiiminnvOlocalhostllA zoho dev fiiminnvGlocalhADRODTacts naccod. 12 (todav 12:02VIewINavigareCodeLaravelKeractorJOOISWindow?9 JY-20725-handle-HS-search-rate-limitC) TrackAutomated ReportGeneratedzventonpT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.phpch HandleHn© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandprivate function natelamit361for (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneing opporcunity 11rSthis->info( string: "Matching contact {$i}"):ScrmService->syncOpportunity('374720564'):scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi1id->Uimit(Scount)->detObSthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactvitles = Activity::quervol>where co'team_1d', Steamid)S:'com orovider 10')1->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foreach (Sactivities as $activity) {C) HubSpot/Service.php© ProviderkateLimiter.phpM | A5 A133 X11 ^ v• 6.ETHA SF [jiminny@localhost]4 HS_local [jiminny@localhost] X# console [PKol)mmary-Logs where actlvity.1d = 0000/4seLect * Trom sidekick_sectings,select * from detault_activity_types;select * trom crm field data where activity 1d = 12257select * from crm_layouts where crm_configuration_1d = 2;SELEC * FROM crm lavout entitles WHERE crm lavout 10 1 055404select * from crm_fields where crm_configuration_id = 11 and object_type = 'event';SELECT * FROM erm field values WHERE crm field id in 1455.145005SELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;SELECT * FROM crm field data WHERE com lavout entity id IN (6494.6495. 6496.6497.6498. 6499) •SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '* END) AS user_idv.emailsa.*t.owner_id FROM social_accounts saJOIN users uon u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 2 and sa.provider = 'hubspot':select * from social accounts where id = 1499select * from opportunities where team id = 2and crm_provider id IN ('51317301383'):select * trom contacts where 10 = 85:select * from opportunities where team_id = 2 order by id desc;select * from opportunities where team id = 2 and crm provider 1d = 51517501383* # 51121select * from ooportunities where team id = 2 and crm provider 1d = 55976759904 * # 5112select * from ooportunity contacts where opportunity id = 5117:select * from crm_field_data where object_id = 1365;SELECT * EROM com fielde WHERE $d TN (1Z0S. 1407. 1972. 2128).select * from featunes•select * from team_features where team_id IN (1):select * from team featunes where featune id TN (36)•CHOW CPSATE TARIE onnontunity contante.CEISCT + EPAM onnontunitv contacte WHGPE enm nnovidon id - 11117511.# $slug = 'HUBSPOT_WEBHOOK SYNC' :# $team = Jiminny Models\Team::find(2):# $feature = Feature::query->where('slug', $sluq)->first@:4 ToomCootuno, eauonul) vanootoffiGootuno idt= CfootunaSnottdl) Ieoom idl = Ctoom,sao+talll).Preparation tor kell.. In o3 m100% Lz• Mon 11 May 14:07:26HandlenubspotkateLimiclest vA console leu)A console [STAGING]So jiminny06 A1 X6 ^WN Windsurf TeamsA0-10UITF.RI4 spaces e...
|
NULL
|
-1184836676607138458
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormFV faVsco.jsProiect=.env.qa=.env.qai=.env. PhostormFV faVsco.jsProiect=.env.qa=.env.qai=.env.root=.env.staging=.[EMAIL]=.winasunrulesprp _lde_nelper.phpphplde.neloer.models.onophp artisancomposer.isoncomposer.lockdenendencv-checker.isonu dev.json= ids.txt=infection.ison.distMIINSTALL.mdMJ INTERNAL WEBHOOK SETUP. 374liminny storadeM.licenses.mdMMakofileJ package-lock.jsonE phpstan.neon.distE phpstan-baseline.neon<> phpunit.xmlTaraw_saL_query.sgMIDSANMAS md< sonar-project.propertiesE test.py‹ Unuuec Diacram.xmiJs vetur.confia.isMIWERLOOK CIL TEDING IMDICM 588> ih External Librariesv E Scratches and Consolesv O Database ConsolesV AEUA console 1EUA DEAL RISKS (EU1ADI lEUl#EU TEuvd iminnv@localhostA console fiminny@localhonl tiiminnvGlocalhost# HS local tiiminnvalocalhcA SE fiiminnvOlocalhostllA zoho dev fiiminnvGlocalhADRODTacts naccod. 12 (todav 12:02VIewINavigareCodeLaravelKeractorJOOISWindow?9 JY-20725-handle-HS-search-rate-limitC) TrackAutomated ReportGeneratedzventonpT SyncCrmEntitiesTrait.phpC) CachedCrmServiceDecorator.ongT DeleteCrmEntityTrait.phpch HandleHn© RateLimitExce© PaginationConfia.phdclass JiminnyDebuqcommand extends Commandprivate function natelamit361for (Si = 0 ; $i < 3; $i++) {if ($i % 25 === 0) {scnis"pinto syneing opporcunity 11rSthis->info( string: "Matching contact {$i}"):ScrmService->syncOpportunity('374720564'):scrmservice->macchbyname "kobot"1 usageprivate function simulateMatchActivityStorm(int SteamId = 2, int Scount = 100): voidSconfio = steam->oetcrmconflourat.ion0Sactivities = Activitv:quervoerm confiauration id' Sconfio->aetidon->orderBvDescdi1id->Uimit(Scount)->detObSthis->info( string: "Dispatching {Sactivities->count} MatchActivityCrmData jobs (portal={$config->getidO})"):fonpach (Sactivities as Cactivitv) 4MatchActivityCrmData::dispatch( ...arguments: 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): voidSactvitles = Activity::quervol>where co'team_1d', Steamid)S:'com orovider 10')1->net05Sthis->info( string: "Dispatching (Sactivities->count} VerifyActivityCrmTaskJob jobs");foreach (Sactivities as $activity) {C) HubSpot/Service.php© ProviderkateLimiter.phpM | A5 A133 X11 ^ v• 6.ETHA SF [jiminny@localhost]4 HS_local [jiminny@localhost] X# console [PKol)mmary-Logs where actlvity.1d = 0000/4seLect * Trom sidekick_sectings,select * from detault_activity_types;select * trom crm field data where activity 1d = 12257select * from crm_layouts where crm_configuration_1d = 2;SELEC * FROM crm lavout entitles WHERE crm lavout 10 1 055404select * from crm_fields where crm_configuration_id = 11 and object_type = 'event';SELECT * FROM erm field values WHERE crm field id in 1455.145005SELECT * FROM crm_field_data WHERE crm_layout_entity_id = 971;SELECT * FROM crm field data WHERE com lavout entity id IN (6494.6495. 6496.6497.6498. 6499) •SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '* END) AS user_idv.emailsa.*t.owner_id FROM social_accounts saJOIN users uon u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 2 and sa.provider = 'hubspot':select * from social accounts where id = 1499select * from opportunities where team id = 2and crm_provider id IN ('51317301383'):select * trom contacts where 10 = 85:select * from opportunities where team_id = 2 order by id desc;select * from opportunities where team id = 2 and crm provider 1d = 51517501383* # 51121select * from ooportunities where team id = 2 and crm provider 1d = 55976759904 * # 5112select * from ooportunity contacts where opportunity id = 5117:select * from crm_field_data where object_id = 1365;SELECT * EROM com fielde WHERE $d TN (1Z0S. 1407. 1972. 2128).select * from featunes•select * from team_features where team_id IN (1):select * from team featunes where featune id TN (36)•CHOW CPSATE TARIE onnontunity contante.CEISCT + EPAM onnontunitv contacte WHGPE enm nnovidon id - 11117511.# $slug = 'HUBSPOT_WEBHOOK SYNC' :# $team = Jiminny Models\Team::find(2):# $feature = Feature::query->where('slug', $sluq)->first@:4 ToomCootuno, eauonul) vanootoffiGootuno idt= CfootunaSnottdl) Ieoom idl = Ctoom,sao+talll).Preparation tor kell.. In o3 m100% Lz• Mon 11 May 14:07:26HandlenubspotkateLimiclest vA console leu)A console [STAGING]So jiminny06 A1 X6 ^WN Windsurf TeamsA0-10UITF.RI4 spaces e...
|
NULL
|
NULL
|
NULL
|
NULL
|