|
59080
|
NULL
|
0
|
2026-04-20T13:25:30.789403+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691530789_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProledey~ D Service Traitsuopportunitysyncirait.onpu syncermentites trait.onpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpC) Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtivoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php©PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php> D IntegrationApp> ListenersMetadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohrC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD Traits100% S28• Mon 20 Apr 16:25:30L AskJiminnyReportActivityServiceTest v© AutomatedReportsService.phpAutomateakeporscommand.pnp© SyncOpportunitiesJob.php©ImportOpportunityBatch.phpBatchSyncTrait.php(©)ImportContactBatch.php® AutomatedReportsController.php© AutomatedReport.phpclass Service extends BaseService© Client.phpphp api_v2.php© HubspotPaginationService.php(C) TrackProviderInstalledEvent.php© Service.php xA19 A144 X 3 X22 21 A Y 572321 € >public function getDealInsightsFields(): arrayf….,E custom.logE laravel.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A console [STAGING]A HS_local (jiminny@localhost]Tx: AutoSELECT * FROM crm_profiles WHERE crm_configurat:da jiminny034 A1 A34 X62 A YGELECT * FROM crm confiqurations WHERE id = 555:5683ELECT * FROM USerS NHERE 1d = 25440; H tean, 582, gr. 15440, pL. 3911, act,CONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASU.emall,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<-›1: on t.id = v.team_idVHERE U.team_id = 581 and sa.provider = 'salesforce';CascadeRetactor ConnectionCRM Initial Sync Oven+0..private function isCustomField(Field $field): boolf...*330579332* This one is now called only when ImportActivityTypes is triggered or SyncFieldMetadata executed manually* Regular sunc now uses SharedSuncFieldsTrait -> suncSinglelbiectTupe* Needs to be replaced later onpublic function syncField(Field Sfield): voidtry{=584E5e6587if ($this->isCustomField($field)) 1$query =Id, Metadata, TableEnum0rId589590FROMCustomFieldWHEREANNANDDeveloperName = :fieldNamelabLecnumurld = :rlelalypeNamespacerrerix =.namespacerrerix// We need to constrain the field lookup to the object, in case it's used in multiple places.SobjectType = lin_array(Sfield-›object_type, [Field:: OBJECT_TASK, Field: :OBJECT_EVENT], strict true 602- 603.: $field-›object_type;|-40d$sfFields = Sthis->queryHandLer->metadata ($query, I'fieldName' => substr($field->crm_provider id.offset: 0, -|strlen(string:)'_c')),'Feldiivoe s> ucfinst sobectivoe)I/ This is used to ensure we only consider the field within the org,'namesnacePrefix' => 'null'.=609w' hac heon rectored Il Pollback Il Confiaure (todav 14-061Lets say I don't use webhook based opportunity sync but last modified, do we use importOpportunityBatch in hubspotTnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40;select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → import0pportunityBatch($deals) synchronously inside the same job (OpportunitySyncTrait.pho:249-308)No sub-jobs are dispatched. The whole strategy-driven import runs within the single SyncOpportunitiesJob execution.When ImportOpportunityBatch is usedOnly on the webhook path:• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches ImportOpportunityBatch::dispatch(SconfigId, ScrmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.• That job then calls back into importOpportunityBatchByIds() (OpportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same importOoportunitvBatch@ methodlselect * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;Shared codeBoth paths converge on importOpportunityßatch () in the trait. The difference is only how deals are obtained and where the work runs:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync job.•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * from playbooks where team_id = 711; # event 226147SELECT * FROM pLaybook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams ton t.id = u.team_idVHERE U.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&4-D<> GodeClaude Qnus 4.7 MediumWN Windsurf Toams 255-12UTF.8fa 4 spaces...
|
NULL
|
3745566101863952220
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProledey~ D Service Traitsuopportunitysyncirait.onpu syncermentites trait.onpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpC) Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtivoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php©PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php> D IntegrationApp> ListenersMetadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohrC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD Traits100% S28• Mon 20 Apr 16:25:30L AskJiminnyReportActivityServiceTest v© AutomatedReportsService.phpAutomateakeporscommand.pnp© SyncOpportunitiesJob.php©ImportOpportunityBatch.phpBatchSyncTrait.php(©)ImportContactBatch.php® AutomatedReportsController.php© AutomatedReport.phpclass Service extends BaseService© Client.phpphp api_v2.php© HubspotPaginationService.php(C) TrackProviderInstalledEvent.php© Service.php xA19 A144 X 3 X22 21 A Y 572321 € >public function getDealInsightsFields(): arrayf….,E custom.logE laravel.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A console [STAGING]A HS_local (jiminny@localhost]Tx: AutoSELECT * FROM crm_profiles WHERE crm_configurat:da jiminny034 A1 A34 X62 A YGELECT * FROM crm confiqurations WHERE id = 555:5683ELECT * FROM USerS NHERE 1d = 25440; H tean, 582, gr. 15440, pL. 3911, act,CONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASU.emall,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<-›1: on t.id = v.team_idVHERE U.team_id = 581 and sa.provider = 'salesforce';CascadeRetactor ConnectionCRM Initial Sync Oven+0..private function isCustomField(Field $field): boolf...*330579332* This one is now called only when ImportActivityTypes is triggered or SyncFieldMetadata executed manually* Regular sunc now uses SharedSuncFieldsTrait -> suncSinglelbiectTupe* Needs to be replaced later onpublic function syncField(Field Sfield): voidtry{=584E5e6587if ($this->isCustomField($field)) 1$query =Id, Metadata, TableEnum0rId589590FROMCustomFieldWHEREANNANDDeveloperName = :fieldNamelabLecnumurld = :rlelalypeNamespacerrerix =.namespacerrerix// We need to constrain the field lookup to the object, in case it's used in multiple places.SobjectType = lin_array(Sfield-›object_type, [Field:: OBJECT_TASK, Field: :OBJECT_EVENT], strict true 602- 603.: $field-›object_type;|-40d$sfFields = Sthis->queryHandLer->metadata ($query, I'fieldName' => substr($field->crm_provider id.offset: 0, -|strlen(string:)'_c')),'Feldiivoe s> ucfinst sobectivoe)I/ This is used to ensure we only consider the field within the org,'namesnacePrefix' => 'null'.=609w' hac heon rectored Il Pollback Il Confiaure (todav 14-061Lets say I don't use webhook based opportunity sync but last modified, do we use importOpportunityBatch in hubspotTnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.SELECT * FROM automated_report_results order by id desc;select * from features;select * from team_features where feature_id = 40;select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → import0pportunityBatch($deals) synchronously inside the same job (OpportunitySyncTrait.pho:249-308)No sub-jobs are dispatched. The whole strategy-driven import runs within the single SyncOpportunitiesJob execution.When ImportOpportunityBatch is usedOnly on the webhook path:• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches ImportOpportunityBatch::dispatch(SconfigId, ScrmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.• That job then calls back into importOpportunityBatchByIds() (OpportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same importOoportunitvBatch@ methodlselect * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;Shared codeBoth paths converge on importOpportunityßatch () in the trait. The difference is only how deals are obtained and where the work runs:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync job.•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * from playbooks where team_id = 711; # event 226147SELECT * FROM pLaybook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams ton t.id = u.team_idVHERE U.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&4-D<> GodeClaude Qnus 4.7 MediumWN Windsurf Toams 255-12UTF.8fa 4 spaces...
|
59079
|
|
59081
|
NULL
|
0
|
2026-04-20T13:25:31.180889+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691531180_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% 18• Mon 20 Apr 16:25:308Ch oiuirea 8.Mon 20 Apr 16:26[JY-20615] No[JY-20613) Alc7 (JY-20500) Ba:7 (uY-20501) Bac x© 02:06:13 - Refr X | E Jminny - Calen x |tx Meet-PLLM Leaderiboard.C TODODebug crm-sync.C Refine C Sentry C ES C Learn CJ Al ChagterHomeL Al Bookmarxs88Q SearchSpaces / kJiminny (New) / Jy-15971 / A JY-20501Batch initial sync for Hubspotv Description |Normal textAv==8 % +v |Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny.• Importing deals, accounts and contacts can take hours |Solution:# • Separate obtaining which deals, accounts and contacts are to be imported from updating the deal in Jiminny. The current syne object job shouldonly read the batches of deals, accounts and contacts from Hubspot and store the payload in Redis• There should be a separate job inport object per batches of 100 updated deals, accounts and contacts which reads the info for objects from Redisand import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spof instance for processing which is turned of, the lob wil be retried• We should clean the Redis in 24 hours in case there are objects which are still not processed |SaveCancel|© Rev Prophet( My PRS+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days2Need QA|YesParent• JY-15971 CRM Synching ImprovemCanny LinksOpen Canny Links~ More fieldsOriginal estimateTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs> Sentry sl! Unked IssuesSubtasks••+Created 24 March 2026 at 18:03Updated 2 seconds ago#1 meet.google.com is sharing your screen.* Create suggested work itemsGalya DimitrovaStefka Stoyanova3 othersNikolay Nikolo4:25 PM | [Platform] Refinement ®Lukas Kovalik1:23:42...
|
NULL
|
-7786467483506410802
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% 18• Mon 20 Apr 16:25:308Ch oiuirea 8.Mon 20 Apr 16:26[JY-20615] No[JY-20613) Alc7 (JY-20500) Ba:7 (uY-20501) Bac x© 02:06:13 - Refr X | E Jminny - Calen x |tx Meet-PLLM Leaderiboard.C TODODebug crm-sync.C Refine C Sentry C ES C Learn CJ Al ChagterHomeL Al Bookmarxs88Q SearchSpaces / kJiminny (New) / Jy-15971 / A JY-20501Batch initial sync for Hubspotv Description |Normal textAv==8 % +v |Currently synching CRM objects is not working sufficiently when a huge amount of objects are imported from the CRM into Jiminny.• Importing deals, accounts and contacts can take hours |Solution:# • Separate obtaining which deals, accounts and contacts are to be imported from updating the deal in Jiminny. The current syne object job shouldonly read the batches of deals, accounts and contacts from Hubspot and store the payload in Redis• There should be a separate job inport object per batches of 100 updated deals, accounts and contacts which reads the info for objects from Redisand import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spof instance for processing which is turned of, the lob wil be retried• We should clean the Redis in 24 hours in case there are objects which are still not processed |SaveCancel|© Rev Prophet( My PRS+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days2Need QA|YesParent• JY-15971 CRM Synching ImprovemCanny LinksOpen Canny Links~ More fieldsOriginal estimateTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs> Sentry sl! Unked IssuesSubtasks••+Created 24 March 2026 at 18:03Updated 2 seconds ago#1 meet.google.com is sharing your screen.* Create suggested work itemsGalya DimitrovaStefka Stoyanova3 othersNikolay Nikolo4:25 PM | [Platform] Refinement ®Lukas Kovalik1:23:42...
|
NULL
|
|
59082
|
1273
|
0
|
2026-04-20T13:25:33.781654+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691533781_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js°9 master kProledeyv D Ser PhostormcodeFV faVsco.js°9 master kProledeyv D ServiceTraitsuopportunitysyncirait.onpu syncermentites trait.onpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpC) Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtivoeConverter.oho1)Hubsootclientinterface.ohv© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.php9 ResnonceNormalize nhn© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php> D IntegrationApp)MlistenercMetadata> 0 Migration> @ Pipedrivev 0 Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.ono(t) RecordManioulationsTrait.ohoTSvncFieldstirait.onoC) Client.ohoC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn(C) Querviterator nhn© QueryResults.php@ Service.php© SyncBatchRedisService.phpD Traits100% S2• Mon 20 Apr 16:25:33L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeAutomatedReportsService.phpAutomatedkeporscommand.pnpA console [PROD] X A console [EU]© SyncOpportunitiesJob.php567©ImportOpportunityBatch.php(©)ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phpC) Service.php X® AutomatedReportsController.phpphp api v2.php(C) TrackProviderInstalledEvent.phpAutomatedReportResult.php569BatchSyncTrait.php(C) AutomatedReport.ohoclass Service extends BaseServiceA19 A144 V3 V22 11 ^ v 574321 € >public function getDealInsightsFields: array{...}private function isCustomField(Field $field): boolf...}= 57¢331 E* This one is now called only when ImportActivitytypes is triggered or SyncFieldhetadata executed manually* Reqular sunc now uses SharedSuncrieldstrait -> suncsinalelbnecttuoe* Needs to be replaced later onpublic function syncField(Field Sfield): voidLIS82597584try s=586if ($this->isCustomField($field)) 1$query ='Id. Metadata. TableEnum0rId59€FROMWHEREANNANNCustomFieldDeveloperName = :fieldNamelabLecnumurld = :rlelalypeNamespacerrerix =.namespacerrerix// We need to constrain the field lookup to the object, in case it's used in multiple places.SobjectType = \in_array(Sfield-›object_type, [Field::0BJECT_TASK, Field::0BJECT_EVENT], strict: true,?'activity-603:Sfield->obnect. type:$sfFields = $this->queryHandler->metadata($query, ['fieldname' => substr(sfield->crm_provider1d.offset:0. -\strlen( string:' c'))606'Feldiivoe s> ucfinst sobectivoe)- 608II This is used to ensure we only consider the field within the ora. not installed nackagesi=609A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: AutoPidygrounddo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555GELECT * FROM users WHERE id = 15440: # team. 581, qr. 15440, pl. 3911, actSELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.ema1l.sar*Lets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotTnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, ImportOpportunityBatch is not used.towner 1d FRol sochal accounts saFlow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service::syncOpportunities() (the OpportunitySyncTrait you just added). That method:JOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team idVHERE U.team_id = 581 and sa.provider = 'salesforce';1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchOpportunities(...) generator in-process, buffering up to BATCH PROCESS SIZE = 800 dealssyncssOpportunityBatch($buffer) → import0pportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT *v Inherited members (&R)Anonymous Classes (28))Lambdas (&L)disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitieslob execution.select * frBelect * fselect * frselect * frSELECT * FFselect * frSELECT * FFv © Service© & opportunitySyncStrategyResolver: OpportunitySyncStrategyResolverJpportunitvBatch is ucedsyncAccount(crmld: string): Account null 1 SyncCrmEihook path:@ & syncAccounts(since: \Carbon\Carbon, [to: (Carbon|Carbon|null = null]): int 1 SyncCrmEhookBatchSvneStrateav returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSvncBatchProcesso(m) d cuncContartlermid: ctrina): Contactlnull ACuncCrmEntitiocintorfandiBatchJob() which dispatches ImportOpportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcesu o synccontactkoles since. caroon. int toalestorcelntelace4-156.m & syncContacts(since: \Carbon\Carbon, [to: (Carbon\Carbon null = nulll): int 1 SyncCrm=en calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromid reuses the same imoortOpportunitvBatch@ methodim d syncrield(tield: rield): void T syncermentitiesinteriace@ syncLead(crmld: string): Lead|null 1 SyncCrmEntitiesinterfacem d syncLeads(since: Carbon Carbon, to: Carbon Carbon null = nulli. crmProfileld: null stselect * frlsyncOpportunities(parameters: array. [strategy: nulll string = nulll): int 1 SyncCrmEntitie erge on importupportunztybatcht) in the trait. Ine dinerence is only now deals are obtalned and Where the work runsM & syncOpportunity(crmld: string): Opportunity|null 1 SyncCrmEntitiesInterfaceied: deals come from the strategy's paginated search, processed in-line in the sync jobselect * frlsyncOrganization(): void + SyncCrmMetadatalnterfaceseal os come trom Redis. tetched via client-saet0oportunitiesßvidso, orocessed in a dispatched imoortOoportunitvBatchw o syncProtllerecord voes": vold 1svnccrmProfllerecord voesinteriacewith reties backomSELECT * FIsyncProfiles([userToSearch: User|null = null]): Profile|null 1 SyncCrmMetadatalnterfaceselect * frm o syncRemotelyDeletedContactRoles(): boolSELECT * FHSELECT * FRSELECT * FHSELEC * FRGELECTu. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on u.id = sa.sociable idiCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE '• END) ASJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (84-D<> GodeClaude Qnus 4.7 Mediumw' hac heon rectored Il Pollback Il Confiaure (todav 14-061WN Windsurf Teame225•8 LTF.8Po 4 spaces...
|
NULL
|
-970631185262003027
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js°9 master kProledeyv D Ser PhostormcodeFV faVsco.js°9 master kProledeyv D ServiceTraitsuopportunitysyncirait.onpu syncermentites trait.onpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpC) Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtivoeConverter.oho1)Hubsootclientinterface.ohv© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.php9 ResnonceNormalize nhn© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php> D IntegrationApp)MlistenercMetadata> 0 Migration> @ Pipedrivev 0 Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.ono(t) RecordManioulationsTrait.ohoTSvncFieldstirait.onoC) Client.ohoC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn(C) Querviterator nhn© QueryResults.php@ Service.php© SyncBatchRedisService.phpD Traits100% S2• Mon 20 Apr 16:25:33L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeAutomatedReportsService.phpAutomatedkeporscommand.pnpA console [PROD] X A console [EU]© SyncOpportunitiesJob.php567©ImportOpportunityBatch.php(©)ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phpC) Service.php X® AutomatedReportsController.phpphp api v2.php(C) TrackProviderInstalledEvent.phpAutomatedReportResult.php569BatchSyncTrait.php(C) AutomatedReport.ohoclass Service extends BaseServiceA19 A144 V3 V22 11 ^ v 574321 € >public function getDealInsightsFields: array{...}private function isCustomField(Field $field): boolf...}= 57¢331 E* This one is now called only when ImportActivitytypes is triggered or SyncFieldhetadata executed manually* Reqular sunc now uses SharedSuncrieldstrait -> suncsinalelbnecttuoe* Needs to be replaced later onpublic function syncField(Field Sfield): voidLIS82597584try s=586if ($this->isCustomField($field)) 1$query ='Id. Metadata. TableEnum0rId59€FROMWHEREANNANNCustomFieldDeveloperName = :fieldNamelabLecnumurld = :rlelalypeNamespacerrerix =.namespacerrerix// We need to constrain the field lookup to the object, in case it's used in multiple places.SobjectType = \in_array(Sfield-›object_type, [Field::0BJECT_TASK, Field::0BJECT_EVENT], strict: true,?'activity-603:Sfield->obnect. type:$sfFields = $this->queryHandler->metadata($query, ['fieldname' => substr(sfield->crm_provider1d.offset:0. -\strlen( string:' c'))606'Feldiivoe s> ucfinst sobectivoe)- 608II This is used to ensure we only consider the field within the ora. not installed nackagesi=609A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: AutoPidygrounddo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555GELECT * FROM users WHERE id = 15440: # team. 581, qr. 15440, pl. 3911, actSELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.ema1l.sar*Lets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotTnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, ImportOpportunityBatch is not used.towner 1d FRol sochal accounts saFlow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service::syncOpportunities() (the OpportunitySyncTrait you just added). That method:JOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.team idVHERE U.team_id = 581 and sa.provider = 'salesforce';1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchOpportunities(...) generator in-process, buffering up to BATCH PROCESS SIZE = 800 dealssyncssOpportunityBatch($buffer) → import0pportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT *v Inherited members (&R)Anonymous Classes (28))Lambdas (&L)disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitieslob execution.select * frBelect * fselect * frselect * frSELECT * FFselect * frSELECT * FFv © Service© & opportunitySyncStrategyResolver: OpportunitySyncStrategyResolverJpportunitvBatch is ucedsyncAccount(crmld: string): Account null 1 SyncCrmEihook path:@ & syncAccounts(since: \Carbon\Carbon, [to: (Carbon|Carbon|null = null]): int 1 SyncCrmEhookBatchSvneStrateav returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSvncBatchProcesso(m) d cuncContartlermid: ctrina): Contactlnull ACuncCrmEntitiocintorfandiBatchJob() which dispatches ImportOpportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcesu o synccontactkoles since. caroon. int toalestorcelntelace4-156.m & syncContacts(since: \Carbon\Carbon, [to: (Carbon\Carbon null = nulll): int 1 SyncCrm=en calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromid reuses the same imoortOpportunitvBatch@ methodim d syncrield(tield: rield): void T syncermentitiesinteriace@ syncLead(crmld: string): Lead|null 1 SyncCrmEntitiesinterfacem d syncLeads(since: Carbon Carbon, to: Carbon Carbon null = nulli. crmProfileld: null stselect * frlsyncOpportunities(parameters: array. [strategy: nulll string = nulll): int 1 SyncCrmEntitie erge on importupportunztybatcht) in the trait. Ine dinerence is only now deals are obtalned and Where the work runsM & syncOpportunity(crmld: string): Opportunity|null 1 SyncCrmEntitiesInterfaceied: deals come from the strategy's paginated search, processed in-line in the sync jobselect * frlsyncOrganization(): void + SyncCrmMetadatalnterfaceseal os come trom Redis. tetched via client-saet0oportunitiesßvidso, orocessed in a dispatched imoortOoportunitvBatchw o syncProtllerecord voes": vold 1svnccrmProfllerecord voesinteriacewith reties backomSELECT * FIsyncProfiles([userToSearch: User|null = null]): Profile|null 1 SyncCrmMetadatalnterfaceselect * frm o syncRemotelyDeletedContactRoles(): boolSELECT * FHSELECT * FRSELECT * FHSELEC * FRGELECTu. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on u.id = sa.sociable idiCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE '• END) ASJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (84-D<> GodeClaude Qnus 4.7 Mediumw' hac heon rectored Il Pollback Il Confiaure (todav 14-061WN Windsurf Teame225•8 LTF.8Po 4 spaces...
|
NULL
|
|
59084
|
1272
|
0
|
2026-04-20T13:25:41.380280+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691541380_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% 18• Mon 20 Apr 16:25:418(JY-20615) No[JY-20613) Alicl7 (JY-20500) Ba7 (UY-20501) Bac x© 02:05:24 - Retr X | E Jminny - Calenc x |De Meet - jPlq 8.Workers | DatadMon 20 Apr 16:26h LLM Leaderiboard.C TODODebug crm-sync...C Refine C Sentry C ES C Learn C Al Chapter|HomeL Al Bookmarks88Q SearchSpaces / LJiminny (New) / Jy-15971 / A JY-20501Batch initial sync for Hubspotv Description |Normal textAv !8 % +v |Currently synching CRM objects is not working sufficiently whep a huge amount of objects are imported from the CRM into Jiminny.• Importing deals, accounts and contacts can take hours |Solution:• Separate obtaining which deals, accounts and contacts are to be imported from updating the deal in Jiminny. The current syne object job shouldonly read the batches of deals, accounts and contacts from Hubspot and store the payload in Redis• There should be a separate job inport object per batches of 100 updated deals, accounts and contacts which reads the info for objects from Redisand import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spot instance for processing which is turned off, the job wil be retried• We should clean the Redis in 24 hours in case there are objects which are still not processedSaveCancel|© Rev Prophet( My PRs|+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNeed QA|YesParentJY-15971 CRM Synching ImprovemCanny LinksOpen Canny LinksMore fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions› featureOS Open featureOs› Sentry sl! Unked IssuesSubtasks•@+Created 24 March 2026 at 18:03Updated 2 seconds agoI1 meet.google.com is sharing your screen.*. Create suggested work itemsGalya DimitrovaStetka Stoyanova3 othersNikolay Nikolo4:25 PM | [Platform] Refinement ®:Lukas Kovalik1:23:52...
|
NULL
|
2318724064329831307
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% 18• Mon 20 Apr 16:25:418(JY-20615) No[JY-20613) Alicl7 (JY-20500) Ba7 (UY-20501) Bac x© 02:05:24 - Retr X | E Jminny - Calenc x |De Meet - jPlq 8.Workers | DatadMon 20 Apr 16:26h LLM Leaderiboard.C TODODebug crm-sync...C Refine C Sentry C ES C Learn C Al Chapter|HomeL Al Bookmarks88Q SearchSpaces / LJiminny (New) / Jy-15971 / A JY-20501Batch initial sync for Hubspotv Description |Normal textAv !8 % +v |Currently synching CRM objects is not working sufficiently whep a huge amount of objects are imported from the CRM into Jiminny.• Importing deals, accounts and contacts can take hours |Solution:• Separate obtaining which deals, accounts and contacts are to be imported from updating the deal in Jiminny. The current syne object job shouldonly read the batches of deals, accounts and contacts from Hubspot and store the payload in Redis• There should be a separate job inport object per batches of 100 updated deals, accounts and contacts which reads the info for objects from Redisand import them in Jiminny• There should be retry mechanism of the jobs so that in case they are using spot instance for processing which is turned off, the job wil be retried• We should clean the Redis in 24 hours in case there are objects which are still not processedSaveCancel|© Rev Prophet( My PRs|+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNeed QA|YesParentJY-15971 CRM Synching ImprovemCanny LinksOpen Canny LinksMore fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions› featureOS Open featureOs› Sentry sl! Unked IssuesSubtasks•@+Created 24 March 2026 at 18:03Updated 2 seconds agoI1 meet.google.com is sharing your screen.*. Create suggested work itemsGalya DimitrovaStetka Stoyanova3 othersNikolay Nikolo4:25 PM | [Platform] Refinement ®:Lukas Kovalik1:23:52...
|
59081
|
|
59174
|
NULL
|
0
|
2026-04-20T13:30:29.555271+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691829555_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormVIewINavigarecodeFV faVsco.js°9 master kPr PhostormVIewINavigarecodeFV faVsco.js°9 master kProletey• D Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.php© CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_ Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.phpC lob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRots© AskAnythingPromptService.phpAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.ongwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.php© HubspotPaginationService.phd() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| ® AutomatedReportsController.phsphp api v2.php(C) AutomatedReportResult.oho(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniqueif (! ScrmService instanceof SalesforceBatchSvncInterface) {Slogger->error('[FetchSalesforceEntitiesJobl CRM service does not support batch sync'. ['crm configuration id' => Sthis->crmConfiqurationId Scontext = new BatchProcessinoContextaSconfia.ShatchRenository.SredisService.$entityRepository,Clnnden[$batchCount, StotalRecords] = $this->streamRecordsToBatches($crmService, $since, Scontext):if ($this->attempts) === 1) {$this->syncRemotezyDeletedEntities($crmService, $logger):ssyncedat= carbonimnucable..nowo$config->updateEntitySyncedAt($this->entityType, $syncedAt);$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm configuration id' => Sthis->crmConfigurationId.'entity type' => Sthis->entityType.'total records' => StotalRecords.'batches_dispatched => sbatchcount,svnced at' => SsvncedAt->tolso8601String@.} catch (SocialAccountTokenInvalidExcention $e) {$loager->warning('[FetchSalesforceEntitiesJobl Token invalid'. ['erm confiauration id' => Sthis->crmConfiaurationidi'entity_type' = $this->entityType,"ennont => So->ae+Mecsane0.100% Lz• Mon 20 Apr 16:30:29L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]A HS_local (jiminny@localhost]CascadeA console [PROD] X A console (EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenD60.Tx: Auto568A26 л v 572575576577578579580581- 5825835845855865875885892 g—595|597598— 599=600602do jiminnyLets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555BELECT * FROM USERS WHERE 30 F 15440; # Toan, 581, gr, 15440, pL. 591, ac1CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.emall,TnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.sa.*,t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable_idJOTN teams + 1..n<-›1: on t.id = u.team idVHERE u.team_id = 581 and sa.provider = 'salesforce':Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → importOpportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT * FROM automated_report_results order by id desc;t.pho:249-308)No sub-iobs are disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitiesloh execution.select * from features;Bplect * from team fpatunos where featunp id = 40:When ImportOpportunityBatch is usedOnly on the webhook path:select * from teams where id = 556;• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches Import0pportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.select * from aorts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43asselect * from automated_report_results order by id descSELECT * FROM automated report_results WHERE id = 1919:•That job then calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same imoortOpportunitvBatch@ methodlShared codeBoth paths converge on importOpportunityBatch() in the trait. The difference is only how deals are obtained and where the work runs:select * from automated report results WHERE report id = 54:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync jobselect * from opportunities where id = 7594349:•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,GELECT * FROM teams WHERE name LIKE '%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147SELECT * FROM olavbook categonies WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147;GELECT * FROM crm field values WHERE crm field id = 226147:GELECT * FROM crm confiqurations WHERE id = 692;GELECTu. emailCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A!sa.*t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams ton t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&.+D)+ « Code IClaude Qnus 4.7 MediumWN Windsurf Teams00-14 UTE.8Po 4 spaces...
|
NULL
|
6932307190798763801
|
NULL
|
click
|
ocr
|
NULL
|
PhostormVIewINavigarecodeFV faVsco.js°9 master kPr PhostormVIewINavigarecodeFV faVsco.js°9 master kProletey• D Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.php© CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_ Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.phpC lob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRots© AskAnythingPromptService.phpAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.ongwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.php© HubspotPaginationService.phd() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| ® AutomatedReportsController.phsphp api v2.php(C) AutomatedReportResult.oho(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniqueif (! ScrmService instanceof SalesforceBatchSvncInterface) {Slogger->error('[FetchSalesforceEntitiesJobl CRM service does not support batch sync'. ['crm configuration id' => Sthis->crmConfiqurationId Scontext = new BatchProcessinoContextaSconfia.ShatchRenository.SredisService.$entityRepository,Clnnden[$batchCount, StotalRecords] = $this->streamRecordsToBatches($crmService, $since, Scontext):if ($this->attempts) === 1) {$this->syncRemotezyDeletedEntities($crmService, $logger):ssyncedat= carbonimnucable..nowo$config->updateEntitySyncedAt($this->entityType, $syncedAt);$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm configuration id' => Sthis->crmConfigurationId.'entity type' => Sthis->entityType.'total records' => StotalRecords.'batches_dispatched => sbatchcount,svnced at' => SsvncedAt->tolso8601String@.} catch (SocialAccountTokenInvalidExcention $e) {$loager->warning('[FetchSalesforceEntitiesJobl Token invalid'. ['erm confiauration id' => Sthis->crmConfiaurationidi'entity_type' = $this->entityType,"ennont => So->ae+Mecsane0.100% Lz• Mon 20 Apr 16:30:29L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]A HS_local (jiminny@localhost]CascadeA console [PROD] X A console (EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenD60.Tx: Auto568A26 л v 572575576577578579580581- 5825835845855865875885892 g—595|597598— 599=600602do jiminnyLets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555BELECT * FROM USERS WHERE 30 F 15440; # Toan, 581, gr, 15440, pL. 591, ac1CONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.emall,TnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.sa.*,t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable_idJOTN teams + 1..n<-›1: on t.id = u.team idVHERE u.team_id = 581 and sa.provider = 'salesforce':Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → importOpportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT * FROM automated_report_results order by id desc;t.pho:249-308)No sub-iobs are disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitiesloh execution.select * from features;Bplect * from team fpatunos where featunp id = 40:When ImportOpportunityBatch is usedOnly on the webhook path:select * from teams where id = 556;• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches Import0pportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.select * from aorts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43asselect * from automated_report_results order by id descSELECT * FROM automated report_results WHERE id = 1919:•That job then calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same imoortOpportunitvBatch@ methodlShared codeBoth paths converge on importOpportunityBatch() in the trait. The difference is only how deals are obtained and where the work runs:select * from automated report results WHERE report id = 54:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync jobselect * from opportunities where id = 7594349:•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,GELECT * FROM teams WHERE name LIKE '%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147SELECT * FROM olavbook categonies WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147;GELECT * FROM crm field values WHERE crm field id = 226147:GELECT * FROM crm confiqurations WHERE id = 692;GELECTu. emailCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A!sa.*t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams ton t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&.+D)+ « Code IClaude Qnus 4.7 MediumWN Windsurf Teams00-14 UTE.8Po 4 spaces...
|
59171
|
|
59175
|
NULL
|
0
|
2026-04-20T13:30:33.842942+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691833842_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)C7 [JY-20615) Noi7 [JY-20500] Ba:7 (UY-20501) Bx©02:10:16 - RetrxE Jminny - CalenE Jminny - Calendaninny.atlassian.net/browse/JY-205007atJOriginzeyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4ZjYOYTZIZGZ/MmViZDUiLC.JwljolamlyYS1zbGFjay1pbnQifQh LUM Leaderboard.C TODOC Debug crm-syne..C RefineL Sentry Cts a LearnL Al coagter88Q SearchAdd a comment.Suggest a repty...Who is working on this..?swatus upoate.Summary: Task Requirements vs Current ImplementationSalesforceHubSpotSeparate fetch from importE FetchSalesforceEntitiesJob →ProcessSalesforceEnt{tyBatchJobWebhooks → HebhookSyncBatchProcessox→ Inport*BatchStore payloads in RedisFull payloads stored (2-day TTL)Only IDs stored (24-hour TTL), fetched onimportBatch size of 100Z BATCH_SIZE • 100EZ BATCH_SIZE • 100Retry mechanism3 tries + RetryFailedSalesforceRecords.Job3 tries + requeue to RedisRedis cleanup (24h)A. 2-day TTL (48 hours)E 24-hour TTL|Conclusion: The batch approach is atready fully implemented. The only minor gifference is Salesforce uses a 2-day TTL instead of 24 hours, whichprovides more buffer for processing delays.*SummaryProviderInitial SyncRegular SyncBatch ApproachSalesforceSame as regular (fetches all sinceepoch)Fetches since last_synced_atBoth use batchmeet.google.com is sharing your screen.4:30 PM | [Platform] Refinement ®100% 18• Mon 20 Apr 16:30:338a 8•Mon 20 Apr 16:30wMeet-PO Work• Home |kevien© Rev Prophet( My PRsL Al Bockmarks+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNoneNeed QA|NoParentJY-15971 CRM Synching ImprovereCanny LinksOpen Canny LinksMore fieldsOriginal estimateTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOS> Sentry A! Linked IssuesCreated 24 March 2026 at 17:57woreoewo?woteth.Galya DimitrovaStefka Stoyanova3 othersNikolay NikolovLukas Kovalik1:28:45...
|
NULL
|
3514891818968435260
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)C7 [JY-20615) Noi7 [JY-20500] Ba:7 (UY-20501) Bx©02:10:16 - RetrxE Jminny - CalenE Jminny - Calendaninny.atlassian.net/browse/JY-205007atJOriginzeyJpfjolN/VmYzgxZjYzYTFhNDNjYTg4ZjYOYTZIZGZ/MmViZDUiLC.JwljolamlyYS1zbGFjay1pbnQifQh LUM Leaderboard.C TODOC Debug crm-syne..C RefineL Sentry Cts a LearnL Al coagter88Q SearchAdd a comment.Suggest a repty...Who is working on this..?swatus upoate.Summary: Task Requirements vs Current ImplementationSalesforceHubSpotSeparate fetch from importE FetchSalesforceEntitiesJob →ProcessSalesforceEnt{tyBatchJobWebhooks → HebhookSyncBatchProcessox→ Inport*BatchStore payloads in RedisFull payloads stored (2-day TTL)Only IDs stored (24-hour TTL), fetched onimportBatch size of 100Z BATCH_SIZE • 100EZ BATCH_SIZE • 100Retry mechanism3 tries + RetryFailedSalesforceRecords.Job3 tries + requeue to RedisRedis cleanup (24h)A. 2-day TTL (48 hours)E 24-hour TTL|Conclusion: The batch approach is atready fully implemented. The only minor gifference is Salesforce uses a 2-day TTL instead of 24 hours, whichprovides more buffer for processing delays.*SummaryProviderInitial SyncRegular SyncBatch ApproachSalesforceSame as regular (fetches all sinceepoch)Fetches since last_synced_atBoth use batchmeet.google.com is sharing your screen.4:30 PM | [Platform] Refinement ®100% 18• Mon 20 Apr 16:30:338a 8•Mon 20 Apr 16:30wMeet-PO Work• Home |kevien© Rev Prophet( My PRsL Al Bockmarks+ CreateAsk RovoDetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNoneNeed QA|NoParentJY-15971 CRM Synching ImprovereCanny LinksOpen Canny LinksMore fieldsOriginal estimateTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOS> Sentry A! Linked IssuesCreated 24 March 2026 at 17:57woreoewo?woteth.Galya DimitrovaStefka Stoyanova3 othersNikolay NikolovLukas Kovalik1:28:45...
|
NULL
|
|
59176
|
1274
|
0
|
2026-04-20T13:30:42.361072+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691842361_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)88C7 [JY-20615) Noi7 [JY-20500) Ba:(JY-20501) Bat: X002:10:24 - ReX2 Jiminny - Calenninny.atlassian.net/browse/JY-205007atJOriginzeyJpljolNJVmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLLM Leaderboard.• TO0OC Debug crm-sync..- KelneC SentryWts M LenL A chaptenQ SearchAdd a comment.Suggest a reply.Who is working on this..?status update.Summary: Task Requirements vs Current ImplementationRequirementSalesforceHubSpotSeparate fetch from importFetchSalesfprceEntitiesJob →ProcessSalesforceEntityBatchJobWebhooks → HebhookSyncBatchProcessor→ Inport+BatchStore payloads in RedisFull payloads stored (2-day TTL)Only IDs stored (24-hour TTL), fetched onimportBatch size of 100Z BATCH_SIZE • 100EZ BATCH_SIZE • 100Retry mechanism3 tries + RetryFailedSalesforceRecords.Job3 tries + requeue to RedisRedis cleanup (24h)A. 2-day TTL (48 hours)24-hour TTL|Conclusion: The batch approach is already fully implemented. The only minor difference is Salesforce uses a 2-day TTL instead of 24 hours, whichprovides more buffer for processing delays."SummaryProviderInitial SyncRegular SyncBatch ApproachSalesforceSame as regular (fetches all sinceepoch)Fetches since last_synced_atBoth use batchmeet.google.com is sharing your screen.4:30 PM | [Platform] Refinement ®100% 18• Mon 20 Apr 16:30:428De Meet - IPq 8.Workers I DatadMon 20 Apr 16:30• Home |kevien© Rev Prophet( My PRs|L Al Bockmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNoneNeed QA|NoParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny LinksMore fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions› featureOS Open featureOs> Sentry sl! Unked IssuesCreated 24 March 2026 at 17:57Updated 6 Aprl 2026 at 18:21Galya DimitrovaStefka Stoyanova3 othersNikolay NikolovLukas Kovalik1:28:53...
|
NULL
|
8270052656532821906
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)88C7 [JY-20615) Noi7 [JY-20500) Ba:(JY-20501) Bat: X002:10:24 - ReX2 Jiminny - Calenninny.atlassian.net/browse/JY-205007atJOriginzeyJpljolNJVmYzgxZjYzYTFhNDNjYTg4Z/YOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifQLLM Leaderboard.• TO0OC Debug crm-sync..- KelneC SentryWts M LenL A chaptenQ SearchAdd a comment.Suggest a reply.Who is working on this..?status update.Summary: Task Requirements vs Current ImplementationRequirementSalesforceHubSpotSeparate fetch from importFetchSalesfprceEntitiesJob →ProcessSalesforceEntityBatchJobWebhooks → HebhookSyncBatchProcessor→ Inport+BatchStore payloads in RedisFull payloads stored (2-day TTL)Only IDs stored (24-hour TTL), fetched onimportBatch size of 100Z BATCH_SIZE • 100EZ BATCH_SIZE • 100Retry mechanism3 tries + RetryFailedSalesforceRecords.Job3 tries + requeue to RedisRedis cleanup (24h)A. 2-day TTL (48 hours)24-hour TTL|Conclusion: The batch approach is already fully implemented. The only minor difference is Salesforce uses a 2-day TTL instead of 24 hours, whichprovides more buffer for processing delays."SummaryProviderInitial SyncRegular SyncBatch ApproachSalesforceSame as regular (fetches all sinceepoch)Fetches since last_synced_atBoth use batchmeet.google.com is sharing your screen.4:30 PM | [Platform] Refinement ®100% 18• Mon 20 Apr 16:30:428De Meet - IPq 8.Workers I DatadMon 20 Apr 16:30• Home |kevien© Rev Prophet( My PRs|L Al Bockmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2DaysNoneNeed QA|NoParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny LinksMore fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions› featureOS Open featureOs> Sentry sl! Unked IssuesCreated 24 March 2026 at 17:57Updated 6 Aprl 2026 at 18:21Galya DimitrovaStefka Stoyanova3 othersNikolay NikolovLukas Kovalik1:28:53...
|
59175
|
|
59177
|
1275
|
0
|
2026-04-20T13:30:42.285925+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776691842285_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js°9 master kProledey• D Sal PhostormcodeFV faVsco.js°9 master kProledey• D Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.php© CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_ Meeuine boua TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.ohr(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.phpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiocv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRots© AskAnythingPromptService.phpAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.ongsyncermenuuiesIrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.php© HubspotPaginationService.phd(C) Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel$crmService = $resolveTeamCrmConnection->resolveForTeam(Sconfig->getTeamO):if (! ScrmService instanceof SalesforceBatchSyncInterface) {$logger->error('[FetchSalesforceEntitiesJob] CRM service does not support batch sync'. ['crm contiquration 10 => sch1s->crmuontiqurat1onl0140144146147148150)152Scontext = new BatchProcessingContextSconfig,SbatchRepository,srednsService.Slodden[SbatchCount, $totalRecords] = $this->streamfecordsToBatches(ScrmService, $since, Scontext):if ($this->attempts) === 1) {$this->syncRemotelyDeletedEntities($crmService, $logger):SevncedAt = CarhonImmutahle..now?$config->updateEntitySyncedAt($this->entityType, $syncedAt):$logger->info('[FetchSalesforceEntitiesJobl Completed'. ['crm configuration id' => Sthis->crmConfiqurationId'entity tvoe' => Sthis->entitvivoe."total records' => StotalRecords'batches dispatched' => Sbatchcount)'svnced at' => SsyncedAt->toTs08601String@.} catch (SocialAccountTokenInvalidEycention $e) {$loager->warnina('[FetchSalesforceFntitiesJobl Token invalid''erront => Se->aetMessadeo826 л v 512575576577580581-582583584586588589590591592— 599-596597598— 599=600602- 604605606608100% Lz• Mon 20 Apr 16:30:42L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]A HS_local (jiminny@localhost]CascadeA console [PROD] X A console (EU]& console [STAGINGIRetactor ConnectionCRM Initial Sync OvenTx: Autodo jiminny vLets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.emall,TnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.sa.*,towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team_id = 581 and sa.provider = 'salesforce':Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → importOpportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT * FROM automated_report_results order by id desc;t.pho:249-308)No sub-iobs are disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitiesloh execution.select * from features;Bplect * from team fpatunos where featunp id = 40:When ImportOpportunityBatch is usedOnly on the webhook path:select * from teams where id = 556;• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches Import0pportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.select * from aorts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated report results WHERE id = 1919:•That job then calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same imoortOpportunitvBatch@ methodlShared codeBoth paths converge on importOpportunityBatch() in the trait. The difference is only how deals are obtained and where the work runs:select * from automated report results WHERE report id = 54:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync jobselect * from opportunities where id = 7594349:•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTu. emailCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A!sa.*t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = v.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&.+D)+ « Code |Claude Qnus 4.7 MediumWN Windsurf Teams128•62UTE.8Po 4 spaces...
|
NULL
|
-3556658500145435229
|
NULL
|
click
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js°9 master kProledey• D Sal PhostormcodeFV faVsco.js°9 master kProledey• D Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.php© CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_ Meeuine boua TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.ohr(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.phpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiocv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRots© AskAnythingPromptService.phpAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.ongsyncermenuuiesIrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.php© HubspotPaginationService.phd(C) Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel$crmService = $resolveTeamCrmConnection->resolveForTeam(Sconfig->getTeamO):if (! ScrmService instanceof SalesforceBatchSyncInterface) {$logger->error('[FetchSalesforceEntitiesJob] CRM service does not support batch sync'. ['crm contiquration 10 => sch1s->crmuontiqurat1onl0140144146147148150)152Scontext = new BatchProcessingContextSconfig,SbatchRepository,srednsService.Slodden[SbatchCount, $totalRecords] = $this->streamfecordsToBatches(ScrmService, $since, Scontext):if ($this->attempts) === 1) {$this->syncRemotelyDeletedEntities($crmService, $logger):SevncedAt = CarhonImmutahle..now?$config->updateEntitySyncedAt($this->entityType, $syncedAt):$logger->info('[FetchSalesforceEntitiesJobl Completed'. ['crm configuration id' => Sthis->crmConfiqurationId'entity tvoe' => Sthis->entitvivoe."total records' => StotalRecords'batches dispatched' => Sbatchcount)'svnced at' => SsyncedAt->toTs08601String@.} catch (SocialAccountTokenInvalidEycention $e) {$loager->warnina('[FetchSalesforceFntitiesJobl Token invalid''erront => Se->aetMessadeo826 л v 512575576577580581-582583584586588589590591592— 599-596597598— 599=600602- 604605606608100% Lz• Mon 20 Apr 16:30:42L AskJiminnyReportActivityServiceTest v=custom.log=laravel.logA SF [jiminny@localhost]A HS_local (jiminny@localhost]CascadeA console [PROD] X A console (EU]& console [STAGINGIRetactor ConnectionCRM Initial Sync OvenTx: Autodo jiminny vLets say I don't use webhook based opportunity sync but last modified, do we use ImportOpportunityBatch in hubspotGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ VGELECT * FROM crm confiqurations WHERE id = 555SELECT * FROM users WHERE id = 15440; # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A:U.emall,TnoughtsExplored ImportOpportunityBatch.php and searched ImportOpportunityBatch ›AnswerNo. For non-webhook strategies like last-modified, Importopportun1tyBatch is not used.sa.*,towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team_id = 581 and sa.provider = 'salesforce':Flow for last-modified syncSyncOpportunitiesJob calls Hubspot\Service:: syncOpportunities() (the OpportunitySyncTrait you just added). That method:1. Resolves strategies via OpportunitySyncStrategyResolver (for last-modified you get e.g. HubspotLastModifiedSyncStrategy ).2. Iterates the strategy's fetchopportunities... generator in-process, buftering up to BATCH PROCESS SIZE = 800 deals3. Calls process0pportunityBatch($buffer) → importOpportunityBatch($deals) synchronously inside the same job (OpportunitySyncTraiSELECT * FROM automated_report_results order by id desc;t.pho:249-308)No sub-iobs are disnatched. The whole strateav-driven imnort runs within the sinale Svncûnnortunitiesloh execution.select * from features;Bplect * from team fpatunos where featunp id = 40:When ImportOpportunityBatch is usedOnly on the webhook path:select * from teams where id = 556;• HubspotWebhookBatchSvncStrateay returns an empty generator (it doesn't vield deals) and instead drains Redis via WebhookSyncBatchProcessor::dispatchBatchJob() which dispatches Import0pportunityBatch::dispatch($configId, $crmProviderIds) - see WebhookSyncBatchProcessor.0ho:144-156.select * from aorts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated report results WHERE id = 1919:•That job then calls back into import0pportunityBatchByIds() (0pportunitySyncTrait.php:174-208), which fetches deals by ID fromHubSoot and reuses the same imoortOpportunitvBatch@ methodlShared codeBoth paths converge on importOpportunityBatch() in the trait. The difference is only how deals are obtained and where the work runs:select * from automated report results WHERE report id = 54:• Last-modified: deals come from the strategy's paginated search, processed in-line in the sync jobselect * from opportunities where id = 7594349:•Webhook: dealDs come from Redis, tetched via cbient-saet0oportunitiesßvldso, orocessed in a dispatched imoortOoportunitvBatchqueue oo with retiesbackom,GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTu. emailCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) A!sa.*t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = v.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHEAsk anvthina (&.+D)+ « Code |Claude Qnus 4.7 MediumWN Windsurf Teams128•62UTE.8Po 4 spaces...
|
NULL
|
|
59279
|
NULL
|
0
|
2026-04-20T13:35:32.625883+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692132625_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProletey~ D ServiceTraitsuopportunitysyncirait.onpT SyncCrmEntitiesTrait.phpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpg Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtvoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php>D IntegrationApp> Listeners>D Metadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohrC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD TraitsKeractorL AskJiminnyReportActivityServiceTestv100% (.8• Mon 20 Apr 16:35:32D Đ :Automateakeporskepositony.pnp© AutomatedReportsCommand.phpE custom.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A HS_local (jiminny@localhost]A console [STAGING]CascadeRetactor ConnectionCRM Initial Sync Over+0 ..Yes — the batching infra already exists for Salesforce, it's just not wired to the ProfileCreated path. Today the profile-triggered sync runs asone big in-process loop; you can route it through the existing FetchSalesforceEntitiesJob → ProcessSalesforceEntityBatchJob pipeline with a# OpportunitySyncTrait.php© HubspotWebhookBatchSyncStrategy.phpwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.phoc)ImportOpportunityBatch.pho©)ImportContactBatch.php© Client.php© HubspotPaginationService.php© Service.php xTBatchSyncTrait.phpAutomatedReportsController.phs(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass Service extends BaseService implementspublic function syncOpportunities(array $parameters, Pstring $strategy = null): int$syncCount = 0;$LogParams = $parameters;$parameters['profile'] = $this->profile;$LogParams['user'] = $this->profile->getUserId();568da jiminnySELECT * FROM crm_profiles WHERE crm_configurat:034 A1 A34 X62 A vSELECT * FROM crm_configurations WHERE id = 555;3ELECT * FROM USerS NHERE id = 25440; H tean, 582, gr. 15440, pL. 3921, aсt.CONCAT(u.id, CASE WHEN U.id = t,owner_id THEN ' (owner) ' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idVHERE U.team_id = 581 and sa.provider = 'salesferce';SELECT * FROM automated_report_results order by id desc;if (count($strategies) › 1) {Sthis-›logger->warning('[' . $this->getDisplayName() . '] Multiple sync strategies used', I'teamId' = $this->team->getUuid(),'params = sloqrarams,foreach sstrateqies as SsvncStrateav) «Cascade 38 71Command 9el$name = $syncStrategy->getStrategyNameC572A19 A144 X 3 X22 21 A Y 572573574575576_577=578579[580581582)-583584=585586587588Current stateTwo parallel Salesforce opportunity paths exist:Profile-triggered (what we want to improve)Prot Lecreated → SyncProt eopportunitles → Syncooportunitesob strategye lastloditledbycrmpronle) → Salestorce Service::syncupporcuntcses bervace.pnp:1250-1294)That method resolves the strateay, calls sstrategy->fetchOpportunities which returns a QuervIterator, and imports each recordsynchronously in the same job:_ Service.php:1247-1257foreach (Sstrategies as SsyncStrategy) ‹Sname = SsuncStrateqv->getStrategvNameo:select * from features;select * from team_features where feature_id = 40;$sfOpportunities = SsyncStrategy->fetchOpportunities(Sparameters);Scoralkecoros = sstupporcunitles→>counchselect * from teams where id = 556;foreach ($sfOpportunities as $sfOpportunity) {select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;SsvncCount++select * from automated_report_results WHERE report id = 54;try {$sfOpportunities = $syncStrategy->fetchOpportunities(Sparameters);$totalRecords = $sf0pportunities->count();select * from opportunities where id = 7594349;foreach ($sfOpportunities as $sfOpportunity) {Sthis->importOpportunity(SsfOpportunity);$syncCount++;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * trom plavbooks where team 1d = 1: # event 76147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;No batching, no sub-jobs. For large profiles (sliding-window tenants) SyncProfileOpportunities chops the time range into 7-day windows andaispatches multiple syncupportunztlessous, out each or those sull runs the tull in-process l00pScheduled team-wide batch sync (already batched)FetchSalesfqrceEntitiesJob (FetchSalesforceEntitiesJob.php:53-273) is the production-grade batched pipeline:•streams records trom Salestorce memorv-sate Querviterator ).• groups them into batches of 100 (BATCH_SIZE = 100),• stores pavloads in Redis with a 2-dav TTL.•writes a SyncBatch DB row per batch,• dispatches one ProcessSalesforceEntityBatchJob per batch (ProcessSalesforceEntityBatchJob-php: 42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob ).Crucially, for opportunities this job already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrategies( (BatchSyncTrait.php: 63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator). So the per-strategy, per-batch dispatch isalready solved - iust not parametrised for the profile/since case1262} catch (NoResultsException $noResultsException) {// Nothing to sync.Sthis->lo9ger->warning('[' • $this->getDisplayName() ."I No opportunities found', ('teamId' => $this->team->getUvid(),"name = sname,'params' => $LogParams,'reason' => $noResultsException->getMessage().126511267I);} catch (CrmException $crmException) {Nothina to sync$this->logger->warningC'I' . $this->getDisplayName()'I Opportunity sync failed', I'teamid' => Sthis->team->getUuidolma TTmmmmDIT597599=607SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASv.emair,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams tVHERE u.team_id = 711sa.provider = 'salesforce';What solittina the orofille sunc into batches would llook ikeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrentlv_FatchSalesforceEntitieslohonlv.takes(confiald.entaitvivne.sinceandlinternallv.calls fetch0onortunitdesModifstedSinceWithStrategies ($since) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to:1. Extend the job to accept an optional profile context + strategy override (e.g. 7int Sprofileid, Pstring $strategy, ?CarbonImmutable $untiSELECT * FROM crm_profiles cp JOIN users u 1..n<-›1: on u.id = cp.user_id WHE2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile Sprofile, CarbonImmutable Ssince,?CarbonImnutable Suntil, ?string Sstrategy) ) that runs SalesforceLastModif1edByProfileSyncStrategy: :fetchOpportunities() with l'profile' =..."crm nrofile id' »Ask anvthina (84L'narams' => SlooPanamsI'reason' => $crmException->getMessage().< CodeClaude Qnus 17 MediumW Windsurf Toams1247-1/424 charc 10 line hreakelUTF-8f 4 spaces...
|
NULL
|
-8979315885007637395
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProletey~ D ServiceTraitsuopportunitysyncirait.onpT SyncCrmEntitiesTrait.phpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpg Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtvoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php>D IntegrationApp> Listeners>D Metadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohrC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhn© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD TraitsKeractorL AskJiminnyReportActivityServiceTestv100% (.8• Mon 20 Apr 16:35:32D Đ :Automateakeporskepositony.pnp© AutomatedReportsCommand.phpE custom.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A HS_local (jiminny@localhost]A console [STAGING]CascadeRetactor ConnectionCRM Initial Sync Over+0 ..Yes — the batching infra already exists for Salesforce, it's just not wired to the ProfileCreated path. Today the profile-triggered sync runs asone big in-process loop; you can route it through the existing FetchSalesforceEntitiesJob → ProcessSalesforceEntityBatchJob pipeline with a# OpportunitySyncTrait.php© HubspotWebhookBatchSyncStrategy.phpwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.phoc)ImportOpportunityBatch.pho©)ImportContactBatch.php© Client.php© HubspotPaginationService.php© Service.php xTBatchSyncTrait.phpAutomatedReportsController.phs(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass Service extends BaseService implementspublic function syncOpportunities(array $parameters, Pstring $strategy = null): int$syncCount = 0;$LogParams = $parameters;$parameters['profile'] = $this->profile;$LogParams['user'] = $this->profile->getUserId();568da jiminnySELECT * FROM crm_profiles WHERE crm_configurat:034 A1 A34 X62 A vSELECT * FROM crm_configurations WHERE id = 555;3ELECT * FROM USerS NHERE id = 25440; H tean, 582, gr. 15440, pL. 3921, aсt.CONCAT(u.id, CASE WHEN U.id = t,owner_id THEN ' (owner) ' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idVHERE U.team_id = 581 and sa.provider = 'salesferce';SELECT * FROM automated_report_results order by id desc;if (count($strategies) › 1) {Sthis-›logger->warning('[' . $this->getDisplayName() . '] Multiple sync strategies used', I'teamId' = $this->team->getUuid(),'params = sloqrarams,foreach sstrateqies as SsvncStrateav) «Cascade 38 71Command 9el$name = $syncStrategy->getStrategyNameC572A19 A144 X 3 X22 21 A Y 572573574575576_577=578579[580581582)-583584=585586587588Current stateTwo parallel Salesforce opportunity paths exist:Profile-triggered (what we want to improve)Prot Lecreated → SyncProt eopportunitles → Syncooportunitesob strategye lastloditledbycrmpronle) → Salestorce Service::syncupporcuntcses bervace.pnp:1250-1294)That method resolves the strateay, calls sstrategy->fetchOpportunities which returns a QuervIterator, and imports each recordsynchronously in the same job:_ Service.php:1247-1257foreach (Sstrategies as SsyncStrategy) ‹Sname = SsuncStrateqv->getStrategvNameo:select * from features;select * from team_features where feature_id = 40;$sfOpportunities = SsyncStrategy->fetchOpportunities(Sparameters);Scoralkecoros = sstupporcunitles→>counchselect * from teams where id = 556;foreach ($sfOpportunities as $sfOpportunity) {select * from automated_reports where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;SsvncCount++select * from automated_report_results WHERE report id = 54;try {$sfOpportunities = $syncStrategy->fetchOpportunities(Sparameters);$totalRecords = $sf0pportunities->count();select * from opportunities where id = 7594349;foreach ($sfOpportunities as $sfOpportunity) {Sthis->importOpportunity(SsfOpportunity);$syncCount++;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * trom plavbooks where team 1d = 1: # event 76147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;No batching, no sub-jobs. For large profiles (sliding-window tenants) SyncProfileOpportunities chops the time range into 7-day windows andaispatches multiple syncupportunztlessous, out each or those sull runs the tull in-process l00pScheduled team-wide batch sync (already batched)FetchSalesfqrceEntitiesJob (FetchSalesforceEntitiesJob.php:53-273) is the production-grade batched pipeline:•streams records trom Salestorce memorv-sate Querviterator ).• groups them into batches of 100 (BATCH_SIZE = 100),• stores pavloads in Redis with a 2-dav TTL.•writes a SyncBatch DB row per batch,• dispatches one ProcessSalesforceEntityBatchJob per batch (ProcessSalesforceEntityBatchJob-php: 42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob ).Crucially, for opportunities this job already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrategies( (BatchSyncTrait.php: 63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator). So the per-strategy, per-batch dispatch isalready solved - iust not parametrised for the profile/since case1262} catch (NoResultsException $noResultsException) {// Nothing to sync.Sthis->lo9ger->warning('[' • $this->getDisplayName() ."I No opportunities found', ('teamId' => $this->team->getUvid(),"name = sname,'params' => $LogParams,'reason' => $noResultsException->getMessage().126511267I);} catch (CrmException $crmException) {Nothina to sync$this->logger->warningC'I' . $this->getDisplayName()'I Opportunity sync failed', I'teamid' => Sthis->team->getUuidolma TTmmmmDIT597599=607SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASv.emair,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams tVHERE u.team_id = 711sa.provider = 'salesforce';What solittina the orofille sunc into batches would llook ikeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrentlv_FatchSalesforceEntitieslohonlv.takes(confiald.entaitvivne.sinceandlinternallv.calls fetch0onortunitdesModifstedSinceWithStrategies ($since) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to:1. Extend the job to accept an optional profile context + strategy override (e.g. 7int Sprofileid, Pstring $strategy, ?CarbonImmutable $untiSELECT * FROM crm_profiles cp JOIN users u 1..n<-›1: on u.id = cp.user_id WHE2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile Sprofile, CarbonImmutable Ssince,?CarbonImnutable Suntil, ?string Sstrategy) ) that runs SalesforceLastModif1edByProfileSyncStrategy: :fetchOpportunities() with l'profile' =..."crm nrofile id' »Ask anvthina (84L'narams' => SlooPanamsI'reason' => $crmException->getMessage().< CodeClaude Qnus 17 MediumW Windsurf Toams1247-1/424 charc 10 line hreakelUTF-8f 4 spaces...
|
59277
|
|
59283
|
NULL
|
0
|
2026-04-20T13:35:46.708321+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692146708_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% C428• Mon 20 Apr |16:35:468887 [JY-20615] No:(JY-20613) Alicl7 [JY-20500) Ba:(JY-20501) Baxc X | 02:15:29 - Refc X | E Jminny - Calen:https://fiminny.atlassian.net/browse/JY-205007at/OriginzeyJpfjoiNJVmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifohh LuM Leaderboard.D TODODebug crm-syne..- Kehne E Sentry W ts E LeanL A chapterQ SearchJiminnv ONew) / Jy-15971 / JY-20500Normal text:=[rype /al for Atlassian Intelligence or@ to mention and notify someone.Cancel|Nikolay NikolovnowInitial Owner/Profile Sync for OpportunitiesWhere It HappensTrigger: ProfileCzeated event → SyncProfileOppoztunities listener |1 User connects to CRM → Profile created → ProfileCreated eventSyncProfileOpportunities: :handle()LocationSyncPxofile0pportunities.phpHow It WorksACUoProf11Lx Meet - [Pula 8.Workers | DatasMon 20 Apr 16:36• Home |kevien© Rev Prophet( My PRs|L Al Bookmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days3Need QA|YesParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny Linksv More fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs› Sentry sl! Unked IssuesCrested 24 Varch 2026 at1.57Upoated 1 seco0d a9dAneliya AngelovaStefka Stoyanova3 othersNikolay Nikolovl meet.google.com is sharing your screen.4:35 PM | [Platform] Refinement •Lukas Kovalik1:33:57Lộ3...
|
NULL
|
9114140514269031952
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles|ToolsW FirefoxFileEditViewHistoryBookmarksProfiles|ToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% C428• Mon 20 Apr |16:35:468887 [JY-20615] No:(JY-20613) Alicl7 [JY-20500) Ba:(JY-20501) Baxc X | 02:15:29 - Refc X | E Jminny - Calen:https://fiminny.atlassian.net/browse/JY-205007at/OriginzeyJpfjoiNJVmYzgxZjYzYTFhNDNjYTg4ZJYOYTZIZGZ/MmViZDUILC.JwljolamlyYS1zbGFjay1pbnQifohh LuM Leaderboard.D TODODebug crm-syne..- Kehne E Sentry W ts E LeanL A chapterQ SearchJiminnv ONew) / Jy-15971 / JY-20500Normal text:=[rype /al for Atlassian Intelligence or@ to mention and notify someone.Cancel|Nikolay NikolovnowInitial Owner/Profile Sync for OpportunitiesWhere It HappensTrigger: ProfileCzeated event → SyncProfileOppoztunities listener |1 User connects to CRM → Profile created → ProfileCreated eventSyncProfileOpportunities: :handle()LocationSyncPxofile0pportunities.phpHow It WorksACUoProf11Lx Meet - [Pula 8.Workers | DatasMon 20 Apr 16:36• Home |kevien© Rev Prophet( My PRs|L Al Bookmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days3Need QA|YesParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny Linksv More fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs› Sentry sl! Unked IssuesCrested 24 Varch 2026 at1.57Upoated 1 seco0d a9dAneliya AngelovaStefka Stoyanova3 othersNikolay Nikolovl meet.google.com is sharing your screen.4:35 PM | [Platform] Refinement •Lukas Kovalik1:33:57Lộ3...
|
59282
|
|
59284
|
1277
|
0
|
2026-04-20T13:35:50.472334+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692150472_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProledey~ D ServiceTraitsuopportunitysyncirait.onpT SyncCrmEntitiesTrait.phpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpg Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtvoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php>D IntegrationApp> Listeners>D Metadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohoC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhnl© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD TraitsKeractorAutomateakeporskepositony.pnp50 liilL AskJiminnyReportActivityServiceTest100% C28• Mon 20 Apr 16:35:50D Đ :+0 ..©AskAnythingPromptService.php© AutomatedReportsCommand.phpE custom.logE laravel.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A console [STAGING]A HS_local (jiminny@localhost]# OpportunitySyncTrait.php© HubspotWebhookBatchSyncStrategy.phpwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.phoc)ImportOpportunityBatch.pho©)ImportContactBatch.php© Client.php© HubspotPaginationService.php© Service.php xTBatchSyncTrait.phpAutomatedReportsController.phs(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass Service extends BaseService implementspublic function syncOpportunities(array $parameters, Pstring $strategy = null): int$syncCount = 0;$LogParams = $parameters;$parameters['profile'] = $this->profile;$LogParams['user'] = $this->profile->getUserId();568da jiminnySELECT * FROM crm_profiles WHERE crm_configurat:034 A1 A34 X62 A vSELECT * FROM crm_configurations WHERE id = 555;SELECT * FROM USOS WHERE id = 15440; # toam, 581, gr. 19440, pL. 3911, act.CONCAT(u.id, CASE WHEN U.id = t,owner_id THEN ' (owner) ' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idVHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;CascadeRetactor ConnectionCRM Initial Sync Oven•groups them into batches of 100 BATCH SIZE = 100 ).• stores payloads in Redis with a 2-day TTL,• writes a SyncBatch DB row per batch,•dispatches one ProcessSalesforceEnt.itvBatch.lob oerbatch (ProcessSalesforceEntitvBatchJob.oho:42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob).Crucially, for opportunities this job already runs multiple strategies through fetchOpportunitiesModifiedSinceWithStrategies() (BatchSyncTrait.php:63-96) and it already deduplicates across strategies (trackseenids branchin processiterator). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since case.What splitting the profile sync into batches would look likeOntion A — minimal: reuse FetchSalestorceEnt tesJob for the profile pathiCurrently FetchSalesforceEntitiesJob only takes (configid, entitytype, since) and internally calls fetchOpportunitiesModifiedSinceWithStrategies(ssince) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to:1. Extend the job to accept an optional profile context + strategy override (e.g. ?int Sprofileld, Istring $strategy, ?CarbonImmutable Suntiif (count($strategies) › 1) {Sthis->logger->warning('[' . $this->getDisplayName() . '] Multiple sync strategies used', I'teamId' = $this->team->getUuid(),'params = sloqrarams,foreach sstrateqies as SsvncStrateav) «Cascade 38 71Command 9el$name = $syncStrategy->getStrategyNameC572A19 A144 X3 X22 21 A Y 572573574575576_577=578579[580581582)-583584=585586587588select * from features;select * from team_features where feature_id = 40;select * from teams where id = 556;select * from aut•ts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;select * from automated_report_results WHERE report id = 54;try {$sfOpportunities = $syncStrategy->fetchOpportunities(Sparameters);$totalRecords = $sf0pportunities->count();select * from opportunities where id = 7594349;foreach ($sfOpportunities as $sfOpportunity) {Sthis->importOpportunity(SsfOpportunity);$syncCount++;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * trom plavbooks where team 1d = 1: # event 76147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile $profite, CarbonImmutable $since,?carbonimmutable Suntil, 7string Sstrateay) thatruns SalestorcelastMod1t1edbyProt1lesyncstrategy::retchopportunities with profile' =..., 'crm_profile_id' =..., 'since' => ..., 'to' => ...] and returns the QueryIterator.3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetch0pportunitiesModifiedSinceWithStrategies()4. In SuncProfiledoportunities (Salesforce branch). dispatch FetchSalesforceEntitieslob with the profile + strateay + window. instead of Svncopportunities.obYou det for free•streamed fetch no 00M on bia owners)• 100-record batches via Redis,•per-oatch retries with oackoftProcessSalesforceEnt.ityBatchi00 .• per-record failure isolation + RetryFailedSalesforceRecordsJob,•unique iob IDs (fetch-sf_{configld)-{entitvTvpe)-{since} ) already computed via uniqueld( - note vou'd need to include profileld in thatkey so different profiles don't collide.Ontion B - smaller surface: batch inside Salesforce|Service:=svncOpportunithsoIf you want to avoid touching FetchSalesforceEntitiesJob, mirror what the HubSpot OpportunitySyncTrait does (BATCH_PROCESS_SIZE = 800):iterate the QuervIterator, buffer N records, then dispatch an equivalent ProcessSalesforceProfile0pportunityBatchJob that receives the rawpayloads (or CRM IDs) and calls importOpportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis olumbina that FetchSalesforceEntitieslob alreadv owns.1262} catch (NoResultsException $noResultsException) {// Nothing to sync.Sthis->lo9ger->warning('[' • $this->getDisplayName() ."I No opportunities found', ('teamId' => $this->team->getUvid(),"name = sname,'params' => $LogParams,'reason' => $noResultsException->getMessage().12651ma TTmmmmDIT5975991267I);} catch (CrmException $crmException) {Nothina to sync$this->logger->warningC'[' . $this->getDisplayName()'I Opportunity sync failed', I'teamid' => Sthis->team->getUuidol=607SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASv.emair,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams tVHERE u.team_id = 711sa.provider = 'salesforce';RecommendationOption A. The SyncBatch SyncBatchRedisService/ ProcessSalesforceEntityBatchJob RetryFalledSalesforceRecordsJob stack was clearlydesigned as the canonical batched path; funneling the profile sync through it gives you identical observability ( SyncBatch status, failed recordsretry, unique job IDs) without a second parallel mechanism. The only real code change is:• a profile-aware fetch method on the Salesforce service reusina SalesforceLastModifiedByProfileSyncStrategy )• optional (2int Sprofileid, Zstring $strategy, ?string Suntil) constructor args on FetchSalesforceEntitiesJob with an updated uniquetdo .• swap the SyncOpportunitiesJob dispatch in SyncProfileOpportunities for FetchSalesforceEntitiesJob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalecforceFntitiecloh.nhn•111-115) Sor a nrofile hackfill vou don't want that cide-offent bleodina into the toam-levelSELECT * FROM crm_profiles cp JOIN users u 1..n<-›1: on u.id = cp.user_id WHEAsk anvthina (84-D'narams' => SlooPanamsI'reason' => $crmException->getMessage().<> GodeClaude Qnus 17 MediumW Windsurf Toams.1247:1 (424 chars, 10 line breaks)UTF-8f 4 spaces...
|
NULL
|
5261385196136846386
|
NULL
|
visual_change
|
ocr
|
NULL
|
PhostormINavigareCodeFV faVsco.js v°9 master kProl PhostormINavigareCodeFV faVsco.js v°9 master kProledey~ D ServiceTraitsuopportunitysyncirait.onpT SyncCrmEntitiesTrait.phpwsyncrielasirait.onpu writecrmirait.onp•Duuls_ weonook© batchsynccollector.pnpc) BatchsvncRedisService.phpg Client.phpC) ClosedDealStagesService.phoDealFieldsService.phoC) DecorateActivitv.ohpC) FieldtvoeConverter.oho© HubspotClientinterface.php© HubspotTokenManager.php© PayloadBuilder.php© RemoteCrmObjectManipulator.phpResponseNormalize.php© Service.php© SyncFieldAction.php© SyncRelatedActivityManager.php© WebhookSyncBatchProcessor.php>D IntegrationApp> Listeners>D Metadata> D Migration> D Pipedrive~ D Salesforce> 0 Fields• OpportunityMatcherOpportunitvsyncstrateayProspectsearchstrateayv _ service iraits3atchsvnc.rait.onoRecordManipulationsTrait.phpTSvncFieldstirait.onoC) Client.ohoC) [EMAIL] sieldbefinitions.ohn©PayloadBuilder.php(C) Profile nhn© QueryBuilder.phpC) @uervHandler.nhnl© Querylterator.php© QueryResults.php© Service.php© SyncBatchRedisService.phpD TraitsKeractorAutomateakeporskepositony.pnp50 liilL AskJiminnyReportActivityServiceTest100% C28• Mon 20 Apr 16:35:50D Đ :+0 ..©AskAnythingPromptService.php© AutomatedReportsCommand.phpE custom.logE laravel.log4 console (PROD] x A console [EU]A SF [iminny@localhost]A console [STAGING]A HS_local (jiminny@localhost]# OpportunitySyncTrait.php© HubspotWebhookBatchSyncStrategy.phpwsyncermenuuiestrait.ono© WebhookSyncBatchProcessor.phoc) SyncObiects.phoc)ImportOpportunityBatch.pho©)ImportContactBatch.php© Client.php© HubspotPaginationService.php© Service.php xTBatchSyncTrait.phpAutomatedReportsController.phs(C) AutomatedReportResult.ohv(C) AutomatedReport.ohoclass Service extends BaseService implementspublic function syncOpportunities(array $parameters, Pstring $strategy = null): int$syncCount = 0;$LogParams = $parameters;$parameters['profile'] = $this->profile;$LogParams['user'] = $this->profile->getUserId();568da jiminnySELECT * FROM crm_profiles WHERE crm_configurat:034 A1 A34 X62 A vSELECT * FROM crm_configurations WHERE id = 555;SELECT * FROM USOS WHERE id = 15440; # toam, 581, gr. 19440, pL. 3911, act.CONCAT(u.id, CASE WHEN U.id = t,owner_id THEN ' (owner) ' ELSE "' END) ASu.email,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1.n<->1: on t.id = u.team_idVHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;CascadeRetactor ConnectionCRM Initial Sync Oven•groups them into batches of 100 BATCH SIZE = 100 ).• stores payloads in Redis with a 2-day TTL,• writes a SyncBatch DB row per batch,•dispatches one ProcessSalesforceEnt.itvBatch.lob oerbatch (ProcessSalesforceEntitvBatchJob.oho:42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob).Crucially, for opportunities this job already runs multiple strategies through fetchOpportunitiesModifiedSinceWithStrategies() (BatchSyncTrait.php:63-96) and it already deduplicates across strategies (trackseenids branchin processiterator). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since case.What splitting the profile sync into batches would look likeOntion A — minimal: reuse FetchSalestorceEnt tesJob for the profile pathiCurrently FetchSalesforceEntitiesJob only takes (configid, entitytype, since) and internally calls fetchOpportunitiesModifiedSinceWithStrategies(ssince) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to:1. Extend the job to accept an optional profile context + strategy override (e.g. ?int Sprofileld, Istring $strategy, ?CarbonImmutable Suntiif (count($strategies) › 1) {Sthis->logger->warning('[' . $this->getDisplayName() . '] Multiple sync strategies used', I'teamId' = $this->team->getUuid(),'params = sloqrarams,foreach sstrateqies as SsvncStrateav) «Cascade 38 71Command 9el$name = $syncStrategy->getStrategyNameC572A19 A144 X3 X22 21 A Y 572573574575576_577=578579[580581582)-583584=585586587588select * from features;select * from team_features where feature_id = 40;select * from teams where id = 556;select * from aut•ts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order by id desc;SELECT * FROM automated_report_results WHERE id = 1919;select * from automated_report_results WHERE report id = 54;try {$sfOpportunities = $syncStrategy->fetchOpportunities(Sparameters);$totalRecords = $sf0pportunities->count();select * from opportunities where id = 7594349;foreach ($sfOpportunities as $sfOpportunity) {Sthis->importOpportunity(SsfOpportunity);$syncCount++;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 - jiminnyinteselect * trom plavbooks where team 1d = 1: # event 76147SELECT * FROM playbook_categories WHERE playbook_id = 5515;SELECT * FROM crm_fields WHERE id = 226147;SELECT * FROM crm_field_values WHERE crm_field_id = 226147;2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile $profite, CarbonImmutable $since,?carbonimmutable Suntil, 7string Sstrateay) thatruns SalestorcelastMod1t1edbyProt1lesyncstrategy::retchopportunities with profile' =..., 'crm_profile_id' =..., 'since' => ..., 'to' => ...] and returns the QueryIterator.3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetch0pportunitiesModifiedSinceWithStrategies()4. In SuncProfiledoportunities (Salesforce branch). dispatch FetchSalesforceEntitieslob with the profile + strateay + window. instead of Svncopportunities.obYou det for free•streamed fetch no 00M on bia owners)• 100-record batches via Redis,•per-oatch retries with oackoftProcessSalesforceEnt.ityBatchi00 .• per-record failure isolation + RetryFailedSalesforceRecordsJob,•unique iob IDs (fetch-sf_{configld)-{entitvTvpe)-{since} ) already computed via uniqueld( - note vou'd need to include profileld in thatkey so different profiles don't collide.Ontion B - smaller surface: batch inside Salesforce|Service:=svncOpportunithsoIf you want to avoid touching FetchSalesforceEntitiesJob, mirror what the HubSpot OpportunitySyncTrait does (BATCH_PROCESS_SIZE = 800):iterate the QuervIterator, buffer N records, then dispatch an equivalent ProcessSalesforceProfile0pportunityBatchJob that receives the rawpayloads (or CRM IDs) and calls importOpportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis olumbina that FetchSalesforceEntitieslob alreadv owns.1262} catch (NoResultsException $noResultsException) {// Nothing to sync.Sthis->lo9ger->warning('[' • $this->getDisplayName() ."I No opportunities found', ('teamId' => $this->team->getUvid(),"name = sname,'params' => $LogParams,'reason' => $noResultsException->getMessage().12651ma TTmmmmDIT5975991267I);} catch (CrmException $crmException) {Nothina to sync$this->logger->warningC'[' . $this->getDisplayName()'I Opportunity sync failed', I'teamid' => Sthis->team->getUuidol=607SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner) ' ELSE "' END) ASv.emair,sa.*,t.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams tVHERE u.team_id = 711sa.provider = 'salesforce';RecommendationOption A. The SyncBatch SyncBatchRedisService/ ProcessSalesforceEntityBatchJob RetryFalledSalesforceRecordsJob stack was clearlydesigned as the canonical batched path; funneling the profile sync through it gives you identical observability ( SyncBatch status, failed recordsretry, unique job IDs) without a second parallel mechanism. The only real code change is:• a profile-aware fetch method on the Salesforce service reusina SalesforceLastModifiedByProfileSyncStrategy )• optional (2int Sprofileid, Zstring $strategy, ?string Suntil) constructor args on FetchSalesforceEntitiesJob with an updated uniquetdo .• swap the SyncOpportunitiesJob dispatch in SyncProfileOpportunities for FetchSalesforceEntitiesJob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalecforceFntitiecloh.nhn•111-115) Sor a nrofile hackfill vou don't want that cide-offent bleodina into the toam-levelSELECT * FROM crm_profiles cp JOIN users u 1..n<-›1: on u.id = cp.user_id WHEAsk anvthina (84-D'narams' => SlooPanamsI'reason' => $crmException->getMessage().<> GodeClaude Qnus 17 MediumW Windsurf Toams.1247:1 (424 chars, 10 line breaks)UTF-8f 4 spaces...
|
NULL
|
|
59285
|
1276
|
0
|
2026-04-20T13:35:55.857384+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692155857_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% C428• Mon 20 Apr |16:35:558+887 [JY-20500) BaT-20900) Batc0 02:15:38 - RetcX2 Jiminny - Calen(JY-20500) Batch initial sync forSalestorce • Jrajminny.atlassian.net- Keline |C Sentryats L LernLa A chapterC Memory usage: 628 MBJiminnv ONew) / Jy-15971 / JY-20500Suggest a reply…Who is working on this…..?Status update...Pro tipc press M to commentNikolay NikolovBE - 2.QA -1. -Nikolay NikolovnowInitial Owner/Profile Sync for OpportunitiesWhere It HappensTrigger: ProfileCreated event SyncProf$leOpportunities listener1 User connects to CRM Profile created → ProfileCreated event4SyncProfileOpportunities::handle()SyncOpportunitiesJob dispatchedLocationSyncProfile0ppoztunities.phpHow It WorksLx Meet - [Pulа 8•Workers | DatadMon 20 Apr 16:36• Home |kevien© Rev Prophet( My PRs|L Al Bookmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days3Need QA|YesParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny Linksv More fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs› Sentry sl! Unked IssuesCrested 24 Varch 2026 at17.57Upoated 1 seco0d a9dAneliya AngelovaStefka Stoyanova3 othersNikolay NikolovIl meet.google.com is sharing your screen.Lukas Kovalik1:34:074:35 PM | [Platform] Refinement ®Lộ3...
|
NULL
|
-6265397253834904139
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfilesToolsWi FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Nikolay Nikolov (Presenting, annotating)100% C428• Mon 20 Apr |16:35:558+887 [JY-20500) BaT-20900) Batc0 02:15:38 - RetcX2 Jiminny - Calen(JY-20500) Batch initial sync forSalestorce • Jrajminny.atlassian.net- Keline |C Sentryats L LernLa A chapterC Memory usage: 628 MBJiminnv ONew) / Jy-15971 / JY-20500Suggest a reply…Who is working on this…..?Status update...Pro tipc press M to commentNikolay NikolovBE - 2.QA -1. -Nikolay NikolovnowInitial Owner/Profile Sync for OpportunitiesWhere It HappensTrigger: ProfileCreated event SyncProf$leOpportunities listener1 User connects to CRM Profile created → ProfileCreated event4SyncProfileOpportunities::handle()SyncOpportunitiesJob dispatchedLocationSyncProfile0ppoztunities.phpHow It WorksLx Meet - [Pulа 8•Workers | DatadMon 20 Apr 16:36• Home |kevien© Rev Prophet( My PRs|L Al Bookmarxs+ CreateAsk Rovov DetailsFix versionsNoneSprintPlatform Sprint 3 Q2Days3Need QA|YesParent• JY-15971 CRM Synching ImprovemeCanny LinksOpen Canny Linksv More fieldsOriginal estimateohTime trackingNo time logged> Automation 4 Rule executions> featureOS Open featureOs› Sentry sl! Unked IssuesCrested 24 Varch 2026 at17.57Upoated 1 seco0d a9dAneliya AngelovaStefka Stoyanova3 othersNikolay NikolovIl meet.google.com is sharing your screen.Lukas Kovalik1:34:074:35 PM | [Platform] Refinement ®Lộ3...
|
NULL
|
|
59344
|
NULL
|
0
|
2026-04-20T13:40:29.804487+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692429804_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SasVicibilitvControl.nhnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodden->infoFetchsalesforceentities.oncomol.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches diIsvnced atlcav $context = [1:voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 ^ v 572575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.44L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminnyGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceentityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A — minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' => ..., 'since' => ..., 'to' => ..•) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since› ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitieslob.oho: 144-145). For a orofile backfill vou don't want that side-effect bleedina into the team-levewatermark — gate it on "no profile context".G.l .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
2931753444736692238
|
NULL
|
idle
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SasVicibilitvControl.nhnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodden->infoFetchsalesforceentities.oncomol.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches diIsvnced atlcav $context = [1:voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 ^ v 572575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.44L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminnyGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceentityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A — minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' => ..., 'since' => ..., 'to' => ..•) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since› ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitieslob.oho: 144-145). For a orofile backfill vou don't want that side-effect bleedina into the team-levewatermark — gate it on "no profile context".G.l .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
59337
|
|
59345
|
NULL
|
0
|
2026-04-20T13:40:31.325174+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692431325_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox•FileEdit→ViewHistoryCGalya Dimitrova (Pres Firefox•FileEdit→ViewHistoryCGalya Dimitrova (Presenting, annotating)BookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0laal100% <78• Mon 20 Apr 16:40:31=888ChromeFileEditViewHistoryBookmarksProfilesTabWindowHelpComG, Prod xx | # Disc x | G Cres x| ® Chat xProсXapp.jiminny.com/ondemand?min_duration=1&only_recorded=1&sequence_number=1• Jiminny Prodminny tu frodJiminny Mercury• Jiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QA1, Ask Jiminny203 MaK52-A Q 8• Mon 20 Apr 16:40) The! xCow:• HowLx MO x• Jmir x& WorkO 1Password1 Userpilot Salesforce Outlook HubSpot|Settings• Add new |#i < Competitor Feedback V2Finish updateSaveXINikolay NikolovGalya DimitrovaHey Galya,It's Jiminny here, how can 1.13 othersPlease noteAnalysis will InoludeNikolay Yankovmeet.google.com is sharing your screen.Stop sharingHide4:40 PM | [Platform] Refinement'Lukas Kovalik1:38:42...
|
NULL
|
-8995524026480270751
|
NULL
|
visual_change
|
ocr
|
NULL
|
Firefox•FileEdit→ViewHistoryCGalya Dimitrova (Pres Firefox•FileEdit→ViewHistoryCGalya Dimitrova (Presenting, annotating)BookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0laal100% <78• Mon 20 Apr 16:40:31=888ChromeFileEditViewHistoryBookmarksProfilesTabWindowHelpComG, Prod xx | # Disc x | G Cres x| ® Chat xProсXapp.jiminny.com/ondemand?min_duration=1&only_recorded=1&sequence_number=1• Jiminny Prodminny tu frodJiminny Mercury• Jiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QA1, Ask Jiminny203 MaK52-A Q 8• Mon 20 Apr 16:40) The! xCow:• HowLx MO x• Jmir x& WorkO 1Password1 Userpilot Salesforce Outlook HubSpot|Settings• Add new |#i < Competitor Feedback V2Finish updateSaveXINikolay NikolovGalya DimitrovaHey Galya,It's Jiminny here, how can 1.13 othersPlease noteAnalysis will InoludeNikolay Yankovmeet.google.com is sharing your screen.Stop sharingHide4:40 PM | [Platform] Refinement'Lukas Kovalik1:38:42...
|
NULL
|
|
59346
|
1279
|
0
|
2026-04-20T13:41:01.095965+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692461095_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderInstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodder->infoFetchsalesforceentities..onComnl.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches dIsvnced atlcav $context = [1: voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 л v 512575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.41:00L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceEntityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' = ..., 'since' => ..., 'to' => ...) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since} ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrategy).•optional (?int Sprofileld, ?string $strategy, ?string $until) constructor args on FetchSalesforceEntitiesJob with an updated uniqueldo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitiesJob.php: 144-145). For a profile backfill you don't want that side-effect bleeding into the team-levelwatermark — gate it on "no profile context".Gal .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
4108082152910628724
|
NULL
|
idle
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderInstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodder->infoFetchsalesforceentities..onComnl.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches dIsvnced atlcav $context = [1: voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 л v 512575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.41:00L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceEntityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' = ..., 'since' => ..., 'to' => ...) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since} ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrategy).•optional (?int Sprofileld, ?string $strategy, ?string $until) constructor args on FetchSalesforceEntitiesJob with an updated uniqueldo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitiesJob.php: 144-145). For a profile backfill you don't want that side-effect bleeding into the team-levelwatermark — gate it on "no profile context".Gal .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
|
59347
|
1278
|
0
|
2026-04-20T13:41:01.758747+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692461758_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Firefox•FileProfilesToolsEdit→ViewHistoryBookmarks Firefox•FileProfilesToolsEdit→ViewHistoryBookmarksCWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)‹>0 lh•))100% C8• Mon 20 Apr 16:41:01=888ChromeFileEditViewHistoryBookmarksProfilesTabWindowHelpComG, Prod xx | # Discc x | G Cres x| ® Chat xProd Xapp.jiminny.com/ondemand?min_duration=1&only_recorded=1&sequence_number=1• Jiminny Prodminny tu frodJiminny Mercury• Jiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QA1, Ask Jiminny293 MаK52-A Q 8• Mon 20 Apr 16:41) The! xCow:• HowL MO x• Jmir x2 WorkO 1Password1 Userpilot Salesforce Outlook HubSpot|Settings• Add new |#i < Competitor Feedback V2Finish updateSaveXINikolay NikolovGalya DimitrovaHey Galya,It's Jiminny here, how can 1.13 othersPlease noteAnalysis will InoludetNikolay Yankovmeet.google.com is sharing your screen.Stop sharingHideTurn on microphone (88 + d)4:41 PM | [Platform] Refinement ®Lukas Kovalik1:39:12...
|
NULL
|
4109152188194387508
|
NULL
|
idle
|
ocr
|
NULL
|
Firefox•FileProfilesToolsEdit→ViewHistoryBookmarks Firefox•FileProfilesToolsEdit→ViewHistoryBookmarksCWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)‹>0 lh•))100% C8• Mon 20 Apr 16:41:01=888ChromeFileEditViewHistoryBookmarksProfilesTabWindowHelpComG, Prod xx | # Discc x | G Cres x| ® Chat xProd Xapp.jiminny.com/ondemand?min_duration=1&only_recorded=1&sequence_number=1• Jiminny Prodminny tu frodJiminny Mercury• Jiminny Staging• Jiminny Saturn Jiminny QAI• Jiminny QA1, Ask Jiminny293 MаK52-A Q 8• Mon 20 Apr 16:41) The! xCow:• HowL MO x• Jmir x2 WorkO 1Password1 Userpilot Salesforce Outlook HubSpot|Settings• Add new |#i < Competitor Feedback V2Finish updateSaveXINikolay NikolovGalya DimitrovaHey Galya,It's Jiminny here, how can 1.13 othersPlease noteAnalysis will InoludetNikolay Yankovmeet.google.com is sharing your screen.Stop sharingHideTurn on microphone (88 + d)4:41 PM | [Platform] Refinement ®Lukas Kovalik1:39:12...
|
59345
|
|
59387
|
NULL
|
0
|
2026-04-20T13:45:54.023920+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692754023_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SasVicibilitvControl.nhnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodden->infoFetchsalesforceentities.oncomol.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches diIsvnced atlcav $context = [1:voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 ^ v 572575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.0%L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminnyGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceentityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A — minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' => ..., 'since' => ..., 'to' => ..•) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since› ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitieslob.oho: 144-145). For a orofile backfill vou don't want that side-effect bleedina into the team-levewatermark — gate it on "no profile context".G.l .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
-5779894517842141093
|
NULL
|
idle
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SasVicibilitvControl.nhnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderinstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodden->infoFetchsalesforceentities.oncomol.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches diIsvnced atlcav $context = [1:voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 ^ v 572575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.0%L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminnyGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_ to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceentityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A — minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' => ..., 'since' => ..., 'to' => ..•) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since› ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitieslob.oho: 144-145). For a orofile backfill vou don't want that side-effect bleedina into the team-levewatermark — gate it on "no profile context".G.l .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
|
59388
|
NULL
|
0
|
2026-04-20T13:45:56.359679+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692756359_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplahl→Cmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK52-Q8•Mon 20 Apr 16:45A Sentry3 HubSpot|8 ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren.AWS EU7 A Jourmey-iminny.atlassian.netAWS AIPlanhatThe Reven…•] Еmой|E3 Festures4 LogRocket |P Postmark• Bamboo* Campus x|FirebaseE Ask Jimin.# Platform Te.88G) Demo ExnSearch+ Create# UpgradeAsk Rovo? For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& Timeline• Backlog|IID Active sprints8 Calendar |C ReportsMore 9+Notify the user if a SS isdeleted but is used in AJReportQ Search backlog |00800Version vEpic vType vMore v& PlansMiatrorm spnnt s uz Zy Apr - 15 May (1) work nems)0, SpacesStarredJiminny (New)ICD Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...Discovery20.5 10 0Backlog v* Improve StoryQ JY-20625 Jiminny MCP ConnectorBACKLOG=A JY-20412 Change Auto-log delayPLATFORM S...BACKLOG( JY-20361 AJ Panorama for Call Scoring in ODAUTOWATEOBACKLOUV42.5=DescriptionUsers might attempt to delete a saved searchwhich is used in AJ Report. When they do that weneed to let them know that the report will stopgenerating.X JY-20699 Wrong formatting for summary in th...MAINTENAN....BACKLOG© JY-19628 Evaluation of AJ PanoramaProductRecent9 Service-Desk= More spaces |= FiltersA JY-20676 Notify the user if a Panorama prom..AJ REPORTSBACKLOG3# JY-20615 Notify the user if a SS is deleted bu...AJ REPORTSBACKLOGA JY-20613 Allow owner's role to be selected w...BACKLOG• when a user tries to delete a SS which is usedin Ask Jiminny riport, show them aconfirmation message - F Project Phoenix• il the user tries to enable the report withoutselecting a new prompt - don't allow this andshow them a message( JY-20500 Batch initial sync for SalesforceCRM SYNCH..BACKLOG=A JY-20501 Batch initial sync for HubspotSubtasksIB DashboardsAdd subtaskOperations& Customers|JY-20503 Batch insert/update CRM objects in.…PLATFORM S...A JY-20410 Update the templimeet.google.com is sharing your screen.BACKLOGvStop sharingHideLinked work items |4:45 PM | [Platform] Refinement ®...100% C8• Mon 20 Apr 16:45:568=Aneliya AngelovaGalya Dimitrova3 othersNikolay YankovLukas Kovalik1:44:07Lộ3...
|
NULL
|
-375769058660020433
|
NULL
|
visual_change
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplahl→Cmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK52-Q8•Mon 20 Apr 16:45A Sentry3 HubSpot|8 ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren.AWS EU7 A Jourmey-iminny.atlassian.netAWS AIPlanhatThe Reven…•] Еmой|E3 Festures4 LogRocket |P Postmark• Bamboo* Campus x|FirebaseE Ask Jimin.# Platform Te.88G) Demo ExnSearch+ Create# UpgradeAsk Rovo? For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& Timeline• Backlog|IID Active sprints8 Calendar |C ReportsMore 9+Notify the user if a SS isdeleted but is used in AJReportQ Search backlog |00800Version vEpic vType vMore v& PlansMiatrorm spnnt s uz Zy Apr - 15 May (1) work nems)0, SpacesStarredJiminny (New)ICD Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...Discovery20.5 10 0Backlog v* Improve StoryQ JY-20625 Jiminny MCP ConnectorBACKLOG=A JY-20412 Change Auto-log delayPLATFORM S...BACKLOG( JY-20361 AJ Panorama for Call Scoring in ODAUTOWATEOBACKLOUV42.5=DescriptionUsers might attempt to delete a saved searchwhich is used in AJ Report. When they do that weneed to let them know that the report will stopgenerating.X JY-20699 Wrong formatting for summary in th...MAINTENAN....BACKLOG© JY-19628 Evaluation of AJ PanoramaProductRecent9 Service-Desk= More spaces |= FiltersA JY-20676 Notify the user if a Panorama prom..AJ REPORTSBACKLOG3# JY-20615 Notify the user if a SS is deleted bu...AJ REPORTSBACKLOGA JY-20613 Allow owner's role to be selected w...BACKLOG• when a user tries to delete a SS which is usedin Ask Jiminny riport, show them aconfirmation message - F Project Phoenix• il the user tries to enable the report withoutselecting a new prompt - don't allow this andshow them a message( JY-20500 Batch initial sync for SalesforceCRM SYNCH..BACKLOG=A JY-20501 Batch initial sync for HubspotSubtasksIB DashboardsAdd subtaskOperations& Customers|JY-20503 Batch insert/update CRM objects in.…PLATFORM S...A JY-20410 Update the templimeet.google.com is sharing your screen.BACKLOGvStop sharingHideLinked work items |4:45 PM | [Platform] Refinement ®...100% C8• Mon 20 Apr 16:45:568=Aneliya AngelovaGalya Dimitrova3 othersNikolay YankovLukas Kovalik1:44:07Lộ3...
|
NULL
|
|
59389
|
1280
|
0
|
2026-04-20T13:46:05.458544+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692765458_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplahl→Cmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK52-Q8•Mon 20 Apr 16:46A Sentry3 HubSpot|8 ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren.AWS EU7 A Jourmey-iminny.atlassian.netAWS AIPlanhatThe Reven…•] Еmой|E3 Festures4 LogRocket |P Postmark• Bamboo* Campus x|FirebaseE Ask Jimin.# Platform Te.88G) Demo ExnSearch+ Create# UpgradeAsk Rovo? For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& Timeline• Backlog|IID Active sprints8 Calendar |C ReportsMore 9+Notify the user if a SS isdeleted but is used in AJReportQ Search backlog |00800Version vEpic vType vMore v& PlansMiatrorm spnnt s uz Zy Apr - 15 May (1) work nems)0, SpacesStarredJiminny (New)ICD Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...Discovery20.5 10 0Backlog v* Improve StoryQ JY-20625 Jiminny MCP ConnectorBACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG( JY-20361 AJ Panorama for Call Scoring in ODAUTOWATEOBACKLOUV42.5=DescriptionUsers might attempt to delete a saved searchwhich is used in AJ Report. When they do that weneed to let them know that the report will stopgenerating.X JY-20699 Wrong formatting for summary in th...MAINTENAN...BACKLOG© JY-19628 Evaluation of AJ PanoramaProductRecent9 Service-Desk= More spaces |= FiltersA JY-20676 Notify the user if a Panorama prom..AJ REPORTSBACKLOG3# JY-20615 Notify the user if a SS is deleted bu...AJ REPORTSA JY-20613 Allow owner's role to be selected w...BACKLOG• when a user tries to delete a SS which is usedin Ask Jiminny report, show them aconfirmation message - F Project Phoenix• il the user tries to enable the report withoutselecting a new prompt - don't allow this andshow them a message( JY-20500 Batch initial sync for SalesforceCRM SYNCH..BACKLOG=A JY-20501 Batch initial sync for HubspotSubtasksIB DashboardsAdd subtaskOperations& Customers|JY-20503 Batch insert/update CRM objects in.…PLATFORM S...A JY-20410 Update the templimeet.google.com is sharing your screen.BACKLOGvStop sharingHideLinked work items |(O4:46 PM | [Platform] Refinement ®...100% C8• Mon 20 Apr 16:46:058=Aneliya AngelovaGalya Dimitrova3 othersNikolay YankovLukas Kovalik1:44:16I11Lộ3...
|
NULL
|
7542076749382156123
|
NULL
|
visual_change
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelplahl→Cmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelpK52-Q8•Mon 20 Apr 16:46A Sentry3 HubSpot|8 ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren.AWS EU7 A Jourmey-iminny.atlassian.netAWS AIPlanhatThe Reven…•] Еmой|E3 Festures4 LogRocket |P Postmark• Bamboo* Campus x|FirebaseE Ask Jimin.# Platform Te.88G) Demo ExnSearch+ Create# UpgradeAsk Rovo? For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& Timeline• Backlog|IID Active sprints8 Calendar |C ReportsMore 9+Notify the user if a SS isdeleted but is used in AJReportQ Search backlog |00800Version vEpic vType vMore v& PlansMiatrorm spnnt s uz Zy Apr - 15 May (1) work nems)0, SpacesStarredJiminny (New)ICD Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...Discovery20.5 10 0Backlog v* Improve StoryQ JY-20625 Jiminny MCP ConnectorBACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG( JY-20361 AJ Panorama for Call Scoring in ODAUTOWATEOBACKLOUV42.5=DescriptionUsers might attempt to delete a saved searchwhich is used in AJ Report. When they do that weneed to let them know that the report will stopgenerating.X JY-20699 Wrong formatting for summary in th...MAINTENAN...BACKLOG© JY-19628 Evaluation of AJ PanoramaProductRecent9 Service-Desk= More spaces |= FiltersA JY-20676 Notify the user if a Panorama prom..AJ REPORTSBACKLOG3# JY-20615 Notify the user if a SS is deleted bu...AJ REPORTSA JY-20613 Allow owner's role to be selected w...BACKLOG• when a user tries to delete a SS which is usedin Ask Jiminny report, show them aconfirmation message - F Project Phoenix• il the user tries to enable the report withoutselecting a new prompt - don't allow this andshow them a message( JY-20500 Batch initial sync for SalesforceCRM SYNCH..BACKLOG=A JY-20501 Batch initial sync for HubspotSubtasksIB DashboardsAdd subtaskOperations& Customers|JY-20503 Batch insert/update CRM objects in.…PLATFORM S...A JY-20410 Update the templimeet.google.com is sharing your screen.BACKLOGvStop sharingHideLinked work items |(O4:46 PM | [Platform] Refinement ®...100% C8• Mon 20 Apr 16:46:058=Aneliya AngelovaGalya Dimitrova3 othersNikolay YankovLukas Kovalik1:44:16I11Lộ3...
|
59388
|
|
59393
|
1281
|
0
|
2026-04-20T13:46:25.602079+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776692785602_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderInstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodder->infoFetchsalesforceentities..onComnl.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches dIsvnced atlcav $context = [1: voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 л v 512575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.24L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceEntityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' = ..., 'since' => ..., 'to' => ...) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since} ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrategy).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitiesJob.php: 144-145). For a profile backfill you don't want that side-effect bleeding into the team-levelwatermark — gate it on "no profile context".Gal .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
NULL
|
-1791374036174971324
|
NULL
|
idle
|
ocr
|
NULL
|
PhostormcodeFV faVsco.js?9 masterProledeyD Salesfo PhostormcodeFV faVsco.js?9 masterProledeyD Salesforce> DDTO© FetchSalesforceEntitiesJob.pnpc ProcesssalestorcetnutybatchJob.ongC) ketryralleasalestorcerecorasJob.onpc) AulolocDelavec locrm.ono© CheckAndRetryRemoteMatch.phpC) CreaterollowupActivity.phpC) CreateNotes.php© MatchActivitiesToNewOpportunity.phpC) MatchActivitvermData.phpE) NoteObiect.ohpc) SaveActiviv.onoc)saveliranscriotion.onvC) SetuoLavout.ohoC) SvncActivitv.oho@ SvncFieldMetadata.php© SyncLeads.php© SyncObjects.php© SyncOpportunitiesJob.php© SyncOpportunity.php© SyncProfileMetadata.php© SyncTeamFieldsJob.php© SyncTeamMetadata.php© UpdateOpportunitySpecifications.phpUpdatestage.ong> @ DealRisks_Meeuine bora TelephonyC Userc8aseprocessing.oo.ono@ Dummv.Job.php(C)ImoortRecallA|Recordinas.Job.oho@ ImportRemoteTrack.Job.ohpC ob.ohoC)JobDisoatcher.oho.lobDisnatcherintertace.oho@ [EMAIL]. SacVisibilitvControl.ohnv D Listenersv M Activitiodv M ActivitvProviden> M.lustCallv D UserPilot© TrackProviderInstalledEvent.phpMAudiaMRotsC ActivitvController.ohnAutomateakeporskepository.pnp© AutomatedReportsCommand.phpOpportunitysynclrait.ongC)Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php© ImportContactBatch.php© Client.phpC) HubspotPaqinationService.phg() Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x ® AutomatedReportsController.phsphp api_v2.php(C) AutomatedReportResult.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquenublic function handlel $config,$batchRepository,SredisService$entityRepository,sloggensbatchlount, stotalkecoras = sch1s->streamkecoraslobatchesscrmservice, ssince, scontextif (Sthis->attemots@ === 1) {Sthis->syncRemotelyDeletedEntities(ScrmService, Slogger):ssuncedat = carbonimmuta.le::nowo:$config->updateEntitySyncedAt($this->entityType, $syncedAt);slodder->infoFetchsalesforceentities..onComnl.eted'<1/6 >'entity tvo© LoggerItotal recopublic function info"batches dIsvnced atlcav $context = [1: voidi} catch (SocialAccoCloaden-swannirLog an informational message to the logs.Implements: Loggerinterface::infoarray|ArravyablelJsonable|Stringable lstring smessage} catch (ThrowablearrayScontextslogger->errorlReturns:CAurnovendor/aravel/tramework/srcluminare Loc/Loccer.ono'error' =>throw Ser826 л v 512575576577578579580=581583584—58558658758858959015911592593T 595-596597598$99=6006011-602604605606— 607608100% 52• Mon ZU Aor 10.40.24L AskJiminnyReportActivityServiceTestv=custom.log=laravel.logA SF [jiminny@localhost]4 HS_local (iminny@localhost]CascadeA console [PROD] X A console [EU]A console [STAGING]Retactor ConnectionCRM Initial Sync OvenTx: Autovdo jiminny vGELECT * FROM crm profiles WHERE crm_confiqurat: w034 A1 A34 M62 ^ -bElecl * rkun crm contlcuracions whEkE 10= J05.SELECT * FROM users WHERE id = 15440: # team. 581, gr. 15440, pl. 3911, act.SELECTCONCAT(u.id, CASE WHEN u.id = t.owner_id THEN ' (owner)' ELSE '' END) ASU.ema1l.sa.*towner 1d FRol sochal accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n<->1: on t.id = u.teamidVHERE u.team id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;Bplect * from team fpatunos where featunp id = 40:select * from teams where id = 556;select * fromrts where id = 54; # 4fdd41f6-dcf0-30d0-b339-734SELECT * FROM automated_report_results WHERE uuid_to_bin('822fa41b-afd3-43a9select * from automated_report_results order Dy zu desc,SELECT * FROM automated report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where id = 7594349:GELECT * FROM teams WHERE name LIKE 1%Les%': # 711. 692. 16067 - jiminnvinteselect * from plavbooks where team id = 711: # event 226147GELECT * FROM plavbook categories WHERE plavbook id = 5515:SELECT * FROM crm_fields WHERE id = 226147GELECT * FROM crm field values WHERE crm field id = 226147:SELECT * FROM com confiqurations WHERE 1d = 6925GELECTCONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE •• END) A$u. emailsa.*,t.owner_id FROM social_accounts saJOTN usens u on trid = ca.cociable idiJOIN teams t 1..n<->1: on t.id = u.team_idVHERE u.team_id = 711 and sa.provider = 'salesforce';SELECT * FROM crm profiles cp JOIN users u 1..n<->1: on u.id = cp.user id WHE+0 ..•dispatches one ProcessSalesforceEntityBatchJob per batch (ProcesssalesforceEntityBatchJob.php:42-204) which reads the Redispayload and calis inportupportunztyrromPay load) per fecoro tine-gralned remy via ketryralledsa lestorcekecorasJob )Crucially, tor opportunities this lob already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrateqiesBatchSynctraitphp:63-90) and it already deduplicates across strategies (trackSeenIds branch in processIterator ). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since caseWhat splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetch0pportunitiesModifiedSinceWithStraregles (Ssince) which uses the team-level stratecies (no orofile tilter. To support the Prorlecreated oath vou 'd need to:1. Extend the iob to accept an optional profile context + strategy override e.g. ?int Sprofileld, ?string Sstrateay. ?Carbonimmutable Sunt2Add a profile-aware streamina method on Salestorce service (e.a. fetchopportunit esforPronile Profile Spronle, Carbon mmutable Ssince,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' =..., 'crm_profile_id' = ..., 'since' => ..., 'to' => ...) and returns the QueryIterator3. In streamRecordsToBatches() branch on "has profile" → call the new method instead of fetchOpportunitiesModifiedSinceWithStrategies()4. In SyncProfile0pportunities Salesforce branch. dispatch FetchSalesforceEntitiesJob with the profile + strateay + window, instead of SynYou get for free•streamed fetch (no 0OM on big owners)• 100-record batches via Redis•per-batch retries with backoff (ProcessSalesforceEntityBatchJob).• per-record failure isolation + RetryFailedSalesforceRecordsJob•unique job IDs (fetch-sf-{configId}-{entityType}-{since} ) already computed via uniqueld() — note you'd need to include profileld in thatkey so difterent orofiles don't collideOption B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If vou want to avoid touchina FetchSalesforceEnt itieslob, mirror what the HubSoot OpportunitvSvncTrait does ( BATCH PROCESS STZE = 800 1:payloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbina that FetchSalesforceEntitiesJob already owns.RecommendationOption A. The SyncBatch/ SyncBatchRedisService / ProcessSalesforceEntityBatchJob / RetryFailedSalesforceRecordsJob stack was clearlydesianed as.the canonicalbatched.nath.funnelina.the orofile_svnc.throuah.itaives.vou.identicalobservabilitvsvncBatch_statusfailedrecordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrategy).• ontional(2int Sorofiileld. 2strina_Sstrateav. 2string_Sunticonstructor aras on.FetchSalesforceEntitiesiohwith an uodated.uniquetdo),•swao the Svncûonortunitieslob dispatch in SvncProfileûonortunities for FetchSalesforceEntitjeclob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::stream0pportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity', ...) on the configat the end (FetchSalesforceEntitiesJob.php: 144-145). For a profile backfill you don't want that side-effect bleeding into the team-levelwatermark — gate it on "no profile context".Gal .Ask anvthina (84-DClaude Qnus 17 Medium144-25Po 4 sp...
|
59387
|
|
59492
|
NULL
|
0
|
2026-04-20T13:51:17.860567+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693077860_m2.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PostmancaltVIewWindowHelp•Salestorce vQ SearchCOLL PostmancaltVIewWindowHelp•Salestorce vQ SearchCOLLECTIONS>Amazon connectAmazon Connect Copy• AWSv SalesForce>O UI>D USEFUL>@ NotesGET QUERYGET SEARCHGET Salesforce SOOL DuplicateGET Salesforce Get RecordGET Salesforce Get Record DuplicateGET Salesforce Create RecoraGET Salesforce Get Record MetadataGET Calocforco Got Cuctom Siold MotadateGET Salestorce SOOlGET Salesforce SOQL DuplicateGET Salesforce SOOL Duolicate (2)GET Salesforce SOSLGET obiect describePATCH update objectGET det forecast catedory quervGET ffcf urlll/corvicocidatalv50 OlucorlmeGET OraanizationGET Get Organization IDGET det obiect deletedGET Object PermissionsGET custom tield›> Salesloft6o OverviewGET Salesforce Get RecorGET QUERYGET get obiect deletedHITP <(url}/services/data/v50.0/tooling/query/({url}} /services/data/v50.0/tooling/query/?q=SELECT ~ *Id, DataType, DeveloperName, Label, Length, Description - FROM - * • FieldDefinition - WHERE - • • Durableld = 'Event.TypeE Docs Params • Authorization • Headers 9@uerv ParamsValueSELECT ~ *Id, DataType, DeveloperName, Label, Length, Description ~ FROM ~ • FieldDefinition ~ WH..Body Cookies 3 Headers 9 Test ResultsUSONVTPreview |So? Pass the correct auth credentials"message": "Session expired or invalid".CAMIDANMCNTe> spfcs>FLOWS• Connect Git = Concole 5.) TerminaDescription100% LzP• Mon 20 Apr 16:51:17V. AlIa SavesendBulk Edit ...Variables in requestF tokenE url> All variablesGFcdoCx7XY2.iuhhttos://esmills.mv.salestorce.com401 Unauthorized 204 ms • 434 B • Ca| ...5=0108Globale Vault Tonkeenem...
|
NULL
|
7216396192001188847
|
NULL
|
click
|
ocr
|
NULL
|
PostmancaltVIewWindowHelp•Salestorce vQ SearchCOLL PostmancaltVIewWindowHelp•Salestorce vQ SearchCOLLECTIONS>Amazon connectAmazon Connect Copy• AWSv SalesForce>O UI>D USEFUL>@ NotesGET QUERYGET SEARCHGET Salesforce SOOL DuplicateGET Salesforce Get RecordGET Salesforce Get Record DuplicateGET Salesforce Create RecoraGET Salesforce Get Record MetadataGET Calocforco Got Cuctom Siold MotadateGET Salestorce SOOlGET Salesforce SOQL DuplicateGET Salesforce SOOL Duolicate (2)GET Salesforce SOSLGET obiect describePATCH update objectGET det forecast catedory quervGET ffcf urlll/corvicocidatalv50 OlucorlmeGET OraanizationGET Get Organization IDGET det obiect deletedGET Object PermissionsGET custom tield›> Salesloft6o OverviewGET Salesforce Get RecorGET QUERYGET get obiect deletedHITP <(url}/services/data/v50.0/tooling/query/({url}} /services/data/v50.0/tooling/query/?q=SELECT ~ *Id, DataType, DeveloperName, Label, Length, Description - FROM - * • FieldDefinition - WHERE - • • Durableld = 'Event.TypeE Docs Params • Authorization • Headers 9@uerv ParamsValueSELECT ~ *Id, DataType, DeveloperName, Label, Length, Description ~ FROM ~ • FieldDefinition ~ WH..Body Cookies 3 Headers 9 Test ResultsUSONVTPreview |So? Pass the correct auth credentials"message": "Session expired or invalid".CAMIDANMCNTe> spfcs>FLOWS• Connect Git = Concole 5.) TerminaDescription100% LzP• Mon 20 Apr 16:51:17V. AlIa SavesendBulk Edit ...Variables in requestF tokenE url> All variablesGFcdoCx7XY2.iuhhttos://esmills.mv.salestorce.com401 Unauthorized 204 ms • 434 B • Ca| ...5=0108Globale Vault Tonkeenem...
|
59491
|
|
59493
|
NULL
|
0
|
2026-04-20T13:51:17.936429+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693077936_m1.jpg...
|
Firefox
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelp$K52-Q8• Mon 20 Apr 16:51jiminny.atlassian.net/AWS AIPlanhat#* Platform Te...A Sentry33 HubSpot|Fioma@ ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren..AWS EU7 A Jourmey-The Reven…•] Emolй|E83 Festures4 LogRocket |P PostmarkBamboo** Campus xFirebaseE Ask Jimin.88Search+ CreateUpgradeAsk Rovog For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& TimelineB Backlog|IID Active sprints• Calendar |ReportsMore 9+Allow owner's role to beselected when setting up atrialSearch backlog00800Version vEpic vType vMore v& Plans0, SpacesMiatrorm spnnt s uz Zy Apr - 15 May (15 work Rems)26 10 0StarredBacklog ~4* Improve StoryJiminny (New)I C Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...4 Discovery• JY-20625 Jiminny MCP Connector|BACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG4==( JY-20361 AJ Panorama for Call Scoring in ODAUTOMATED...BACKLOG2.5=X JY-20699 Wrong formatting for summary in th...BACKLOOMDescriptionStoyan is seeing more cases where the Ownerdoesn't want to connect their calendar and emailto Jiminny. This is because they don't want to bea recorder. Currently when a trial is created wegive the Owner a Recorder role by default. Inmost cases he really needs to be a recorder.© JY-19628 Evaluation of AJ PanoramaASK ANYTHI...BACKLOGProductA JY-20676 Notify the user if a Panorama prom..BACKLOGKeeenA JY-20615 Notify the user if a SS is deleted bu..wKrDokTBACKLOG2.59 Service-Desk= More spaces |A JY-20613 Allow owner's role to be selected w...BACKLOGA JY-20500 Batch initial sync for Salesforce= FiltersO JY-20501 Batch initial sync for HubspotIB DashboardsBACKLOG• allow Implementations to select the role ofthe owner when setting up a trialput the field bellow the Owner field• the choices should only be - Recorder,Recorder & Voice, Analyst• this option shouldn't appear when editing anorganisaton• when the owner signs in, they should havethe selected role + Admin permissionsOperationsJY-20503 Batch insert/update CRM objects in…& Customers|A JY-20410 Update the templimeet.google.com is sharing your screen.Stop sharingHideSubtasks100% 18• Mon 20 Apr 16:51:178Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement ®Lukas Kovalik1:49:29I11Lộ3...
|
NULL
|
-4401956790176333967
|
NULL
|
click
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelp$K52-Q8• Mon 20 Apr 16:51jiminny.atlassian.net/AWS AIPlanhat#* Platform Te...A Sentry33 HubSpot|Fioma@ ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren..AWS EU7 A Jourmey-The Reven…•] Emolй|E83 Festures4 LogRocket |P PostmarkBamboo** Campus xFirebaseE Ask Jimin.88Search+ CreateUpgradeAsk Rovog For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& TimelineB Backlog|IID Active sprints• Calendar |ReportsMore 9+Allow owner's role to beselected when setting up atrialSearch backlog00800Version vEpic vType vMore v& Plans0, SpacesMiatrorm spnnt s uz Zy Apr - 15 May (15 work Rems)26 10 0StarredBacklog ~4* Improve StoryJiminny (New)I C Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...4 Discovery• JY-20625 Jiminny MCP Connector|BACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG4==( JY-20361 AJ Panorama for Call Scoring in ODAUTOMATED...BACKLOG2.5=X JY-20699 Wrong formatting for summary in th...BACKLOOMDescriptionStoyan is seeing more cases where the Ownerdoesn't want to connect their calendar and emailto Jiminny. This is because they don't want to bea recorder. Currently when a trial is created wegive the Owner a Recorder role by default. Inmost cases he really needs to be a recorder.© JY-19628 Evaluation of AJ PanoramaASK ANYTHI...BACKLOGProductA JY-20676 Notify the user if a Panorama prom..BACKLOGKeeenA JY-20615 Notify the user if a SS is deleted bu..wKrDokTBACKLOG2.59 Service-Desk= More spaces |A JY-20613 Allow owner's role to be selected w...BACKLOGA JY-20500 Batch initial sync for Salesforce= FiltersO JY-20501 Batch initial sync for HubspotIB DashboardsBACKLOG• allow Implementations to select the role ofthe owner when setting up a trialput the field bellow the Owner field• the choices should only be - Recorder,Recorder & Voice, Analyst• this option shouldn't appear when editing anorganisaton• when the owner signs in, they should havethe selected role + Admin permissionsOperationsJY-20503 Batch insert/update CRM objects in…& Customers|A JY-20410 Update the templimeet.google.com is sharing your screen.Stop sharingHideSubtasks100% 18• Mon 20 Apr 16:51:178Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement ®Lukas Kovalik1:49:29I11Lộ3...
|
59490
|
|
59494
|
1283
|
0
|
2026-04-20T13:51:28.058355+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693088058_m2.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
ViewINavigarecodeLaravelPhostormFV faVsco.js°9 mas ViewINavigarecodeLaravelPhostormFV faVsco.js°9 master kProjectyM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and ConsolesKeractor"C) ActivitvController.ohoC)Ask.JiminnvReportscontroller.onpAutomateakeporskepository.pnpAutomatedReportsCommand.phpv _ Database consolesV AEUconsole IEUlA DEAL RISKS (EUADITEUA EU (EUv / lminnv@localhostconsole fiminnv@localhost)lOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.phpC) Client.phpC) Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| AutomatedReportsController.phpp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniqueA26^« Di jiminny@localhost)4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODI92142144$syncedAt = CarbonImmutable::nowO;$config->updateEntitySyncedAt($this->entityType, $syncedAt):147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfiqurationIdServicesOutputIIT PROFILESfR Result 11 x | Tx.=CBv D DatabaseW user_id YI email YWid YW sociable id Yprovider user id Yconsolev A liminnv@localhostA HS localASF 978 msAPROD4 console 1 s 644 msV STAGINGIconsoleDocker16067 lownen)[EMAIL]@[EMAIL]@[EMAIL].com1612512 1612813 [EMAIL]@[EMAIL]@lesmills.com19 [EMAIL] X00000GHRxqQAH16082 0052L000003S4KnQAK16091 0052L000003iV7n0AE16095 0051a0000014ifWAAO16104 0052L000005 FRG10AM14115 AAS2L AA0AAZUIEVHOAW16116 00590000000kpVPAAY16117 0051a000002FnvaAAd16120 00590000000kpVUAAY16124 0052L000004UEx90AGI16125 00521000004UEwuDAC16128 0051a000001pi02AAIЛLИС ВОСИООО000ОСTAРАЛ16150 0052L0000021PHd0AM16185 0052L000003+kF00A116193 00521000003+kFо0Aт|16388 0051200000200ЕсАд11AZR0 AAS2190000ZawahoAA16817 0052L000004VatUOAS17033 0052L000004WANSOA<18421 0051a000002m£3WAAd22 1888917 rawe rotriovod ctartina from 1 in 709 me lovosution. 297 me fotchina: 111 mgl18880 AASUIGAGGGGAS.IPVYA/= custom.log=laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]598600V6016026031604605606— 607- 608Tx: Auto vPlaygroundSELEC * FROM crm Field values WHERE crm field 10 = 2261475SELEC * FROM crm confiqurations WHERE 10 = 6921ISELECICONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "• END) AS user_idt.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n‹->1: on t.id = u.team_idWHERE u.team_id = 711 and sa.provider = 'salesforce':SELECT * FROM crm_profiles cp JOIN users u 1..n<->1: on v.id = cp.user_id WHERE u.team_id = 711;console [EU"« console [STAGING]100% C47r liminny034 A1 A34 V 62 ^Morovider user token Y00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0Q690I81aqNrLu.wGgkCiT09RHg0aQXiF_daanonad900fUsz!AQEAQF495zKvGFjOI.Yq6JmpGDJ5rrjN.Dtv.I79jM9ywGHR1iHbM0vKcaCXF6uLp4Iwjq7Q9DGQDQEmBDNcKPdoAJpa_YDR00D90000000fUsz!A0EA0CB6F7U3iyAVJV7Fz2Gqc62LBiV25UD5NWSPc04K7jnXk5sWTF8XqGCKab.yvev00ZL96PZ5tNw8wDLpIo2Lm@nRK18p00D90000000fUsz!A0EA0MFWv9CMKZUnfBJB00iWrA6vD1JbomVnFZi9h4E0i0XGwTZu1KFwfcXnKN_5VHo29sz0Wt0qF1wl1ctBAMT5irh7BabZ00090000000fusz1A0EA0M10W5iadfi24A1-Enn.JaVei08bKYX4nq@cn19KDVJTGV9K0ddhC6X31s8xuTvL41hfz.E6.JDLL00eADxY98Yq7+_s4700D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!AQEAQM.Hrb1Lg42fcfL50wRVFr7mzWwdzSkZxt4tLF5xMpq.LLpbsPQTPta_2_FHD2AQvXpN6QKTGcZzSFASn5yJAL A UU00D90000000fUsz!A0EA0CP78A.lYcRgTyE3zWo65pjc1swzq8tAF3va7nl47Ajdd5WnKAW1TX0MR8GyaM4YWYVLLdH0H7cDyKDH18xc2iHjv27m00090000000fUsz|A0EAOMTWTqiace9LxNFa731ULA9PS81uPenYu318a1EZ0HUS0.MPjvclv4e941DX4So0tKBwTGvYvwwahvEuKZoEDRa6PMFk00090000000fUsz!A0EA0GwXeiZ1EVex1wwGeVqoe8iFT8.MSvxM4RjZ7v3ZV147Br0ztxfbwwXRSX4AoCcT4w9ADG9qe_97hWaFkM8uii0mFv9naap9a00aaapfus> LAOFAON BYD6.ImiukPovT12n4FcMvon5w60÷0RncNT.J£XBM7aQmaanPkSRD$BzxKGNkP.J0b££FH3CS. 1YwN..sa0ieAyN7T10000D90000000fUsz!AQEAQM_q6YdKDZYMd7MpJgkг4FVWRov8avqCFqlCwtNBb6Jy2639HXXbYaqEGhIJ1xIu7uRr38k1BTNFxq6hniZFFPyL.RQv00D90000000fUsz!AQEAQPnBMFqgKdoYeGiq2iDvPqDsr6KNyjBmZ3G672Guz4CMLNEvfcWAG..6BmlwYqklVg9m.iGg0fVcUxmn9An0e9B33Ser00D90000000fUsz!A0EA0IEePDiR1aW8DBp0mo_cJ7iTo1XTGSMwP50.T8VydhYmGoT_mMlq.5nh0faqyB4dvPar_KS.q16Y7R_41eK1HM3d0YoH00090000000£Usz1A0EA0GMSECBPnVUcuCfKODA0vANviahCVTDvuRTXUBY99.BVch1owcecVo18iYjeMhS c1b20Ma1TZtxpiTCoFbXxAb1NRREJA009Aa000p£ls>!A0FA0.J¡ArmS+RYD552cP_RyW1_y£kSulRouh50AnRyT0VAIaKVR¡Qwauu5+v£CS+PA0_•0>DGSy…yETSWPM>duAAnQAA0000Afls?IA0FA0CeyREfskcfnoo7/Sh1 0R00nQWcd0ua.laT28A7S0TRI1.PtTlurK0XkTu.lV 2ve8pk.IKP6Vc01caanoaaaaaansile-1A0cAnn.1cl.nSVT/1n0aSknCZlIC0+60hnAM.lo2ckwyNun>E05A9p59ZkOkh>10>h7&0n0ps2H45nH01Kl TOVI Tn PMGkuollaG.00D90000000fUsz1A0EA0J_n0.9xL6XGCTvfc1YfSnNrcqZ70gq703ha9ilVE000d_000vgS_6uANbDo607V9S1XxcC.Xq1KiazV0.DKq3zF4F1900D90000000fUsz1A0EA0Er_ hlbYmWKR1W5c5Z1XnisBMsD6UJmTrWksiNAaBUzhWsuP010bHrri1Hb0FZ6Zd9WqFvAabstufc7RUV4j2jiTtvWi00090000000£Usz1A0EA0NBTHnW8wK17MeaXKXaSZHLn_ULchEiCeTPFFo08UWU9XhkUZNMN0≥VBRKS.JZSMuvv79£4FbxAIck1099xKRnfPtSJA009AA00AAp£|s>!A0£A0El.I6u_DNçaa0X+_01¡0XсmRP5MY01ÄaPVсF3VFQnKvEVNQe90TaA0P1Kççetd5k 7F1VçP>z#PKAinçajOWI 701c7÷ Morovider refresh token YMex5Aen8417VEnoP. M.Zwd7hne/VEnmkhenck_ KX011AWm2daKon5QR5SI. nAwnv0v0owll0HanMPENV0hhsmKaV1ov.5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVu4Rg0goJjgNZQHONYThoZJbq86nJ5j5xsfFFu.umR0FDVHQy5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVYVrq3viAPGF5qJQULyoEcMmfNqf7ieCd0.tS.qzIHWpnibuC5Aep8617VFpoP.M.4vdZhpe4YEnmhTaa0xVU6MFMvhbp71_BEzRRhftLHnucabfbm9wZRT30059evDmBd8A0Twt5Aen8617VFnoP. M.4vdZhne4YEnmiwHviz6n1MVZvviNfofS1a85zAFZ1EDuDs56W1hh3Dezm56uZPkB8VC04idSAen8417VEnoP M_Zwd7hne//VEnmaaTrMFA.ldGoSinhmmDV8ndfkcd>Y3Md3C+Xk7EaoknimRIlllc0m1e72RK6C25Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFVopkYZ.hl4sH3euBmHa0iz2.x7uTptNudX442JMWFXU200w05Aep8617VFpoP.M.4vdZhpe4YEnmaqTrMEAJdGotfLXPMBYz3B1CNXq5FJ44TScq5MEcP5EGtA1LCJHLHLoJ2A.JSAep8617VFpoP.M.4vdZhpe4YEnmiwHvjz6p1MVOHt.Jva7RMSzmB8a0wRqxt0qT.fCm58jP04vz2hzsNfn£XBGd5Aen8617VEnoP_M.4vdZhne4YEnmiwHv#z6n1MVahD12cSn_fAdTV8cqF£5B0taH≥EJ8K.FF_ba0.BTznt4dVoFSAen8417VEnoP M Zwd7hne/VEnmbTaa0xVIIAMS73wCcn0kVllx1_ 2hc A0TVI4Y-10Vk7mfv8yA7073.I+WVuakCAonQ417VCnoD M /ud7hno/VComhTao0vVIILMCOlhs61ou/NZkv7dmCudAl1MCDodCIWOCDM6u/1£+5u0a77Cl5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVWqdY8DLVVZd4G19X772q_m_6ChAcUNuvpIssn5BpBmK1cPXF5Aen8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVaA4JhafaqCusUd0u3vNdaz1SiNo0sNJVbo7kzWeRsYa0rFkZ5Aen8617VEnoP_ M.4vdZhne4YEnmiwHv#z6n1MVnMmATZoSUPW11oRkM47~1XS1a|nFaFnhFPWCnvTVk09iqialSAen9417VCnoD M /ud7hno/VEnmiwHvi>kn1MVT7dZ9ONKV2pACZ 14Ch£HeVKoM RI wHnchoTho2ck mhwsd5Aep8617VFpoP.M.4vdZhpe4YEnmiwHvjz6p1MVMCsDiX1rAiSb5090TmOu.Mmwez0ParnWCs. T9VOuRtmNfEE75Aen8617VFpoP. M.4vdZhne4YEnmhTaa0xVU6MFaBdvRsxc155Cex 4Db6tuH.QUXrv2dk5EDvc.KSMP. Ga926›5Aen8617VEnoP. M.4wd7hne/VEnmocTdGm0C4.InmoK7T2nxk8nYf8Ey0xcChv6vzVHRkMPahA2R1_citPmHMhPl.nG05-1AUTE.OAensod...
|
NULL
|
-1873565631973701541
|
NULL
|
visual_change
|
ocr
|
NULL
|
ViewINavigarecodeLaravelPhostormFV faVsco.js°9 mas ViewINavigarecodeLaravelPhostormFV faVsco.js°9 master kProjectyM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and ConsolesKeractor"C) ActivitvController.ohoC)Ask.JiminnvReportscontroller.onpAutomateakeporskepository.pnpAutomatedReportsCommand.phpv _ Database consolesV AEUconsole IEUlA DEAL RISKS (EUADITEUA EU (EUv / lminnv@localhostconsole fiminnv@localhost)lOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.pnpwsyncermenuuiestrait.onoc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.phpC) Client.phpC) Service.phpBatchSyncTrait.php© FetchSalesforceEntitiesJob.php x| AutomatedReportsController.phpp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniqueA26^« Di jiminny@localhost)4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODI92142144$syncedAt = CarbonImmutable::nowO;$config->updateEntitySyncedAt($this->entityType, $syncedAt):147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfiqurationIdServicesOutputIIT PROFILESfR Result 11 x | Tx.=CBv D DatabaseW user_id YI email YWid YW sociable id Yprovider user id Yconsolev A liminnv@localhostA HS localASF 978 msAPROD4 console 1 s 644 msV STAGINGIconsoleDocker16067 lownen)[EMAIL]@[EMAIL]@[EMAIL].com1612512 1612813 [EMAIL]@[EMAIL]@lesmills.com19 [EMAIL] X00000GHRxqQAH16082 0052L000003S4KnQAK16091 0052L000003iV7n0AE16095 0051a0000014ifWAAO16104 0052L000005 FRG10AM14115 AAS2L AA0AAZUIEVHOAW16116 00590000000kpVPAAY16117 0051a000002FnvaAAd16120 00590000000kpVUAAY16124 0052L000004UEx90AGI16125 00521000004UEwuDAC16128 0051a000001pi02AAIЛLИС ВОСИООО000ОСTAРАЛ16150 0052L0000021PHd0AM16185 0052L000003+kF00A116193 00521000003+kFо0Aт|16388 0051200000200ЕсАд11AZR0 AAS2190000ZawahoAA16817 0052L000004VatUOAS17033 0052L000004WANSOA<18421 0051a000002m£3WAAd22 1888917 rawe rotriovod ctartina from 1 in 709 me lovosution. 297 me fotchina: 111 mgl18880 AASUIGAGGGGAS.IPVYA/= custom.log=laravel.log4 SF jiminny@localhost]4 HS_local [jiminny@localhost]598600V6016026031604605606— 607- 608Tx: Auto vPlaygroundSELEC * FROM crm Field values WHERE crm field 10 = 2261475SELEC * FROM crm confiqurations WHERE 10 = 6921ISELECICONCAT(u.id, CASE WHEN U.id = t.owner_id THEN ' (owner)' ELSE "• END) AS user_idt.owner_id FROM social_accounts saJOIN users u on u.id = sa.sociable_idJOIN teams t 1..n‹->1: on t.id = u.team_idWHERE u.team_id = 711 and sa.provider = 'salesforce':SELECT * FROM crm_profiles cp JOIN users u 1..n<->1: on v.id = cp.user_id WHERE u.team_id = 711;console [EU"« console [STAGING]100% C47r liminny034 A1 A34 V 62 ^Morovider user token Y00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0Q690I81aqNrLu.wGgkCiT09RHg0aQXiF_daanonad900fUsz!AQEAQF495zKvGFjOI.Yq6JmpGDJ5rrjN.Dtv.I79jM9ywGHR1iHbM0vKcaCXF6uLp4Iwjq7Q9DGQDQEmBDNcKPdoAJpa_YDR00D90000000fUsz!A0EA0CB6F7U3iyAVJV7Fz2Gqc62LBiV25UD5NWSPc04K7jnXk5sWTF8XqGCKab.yvev00ZL96PZ5tNw8wDLpIo2Lm@nRK18p00D90000000fUsz!A0EA0MFWv9CMKZUnfBJB00iWrA6vD1JbomVnFZi9h4E0i0XGwTZu1KFwfcXnKN_5VHo29sz0Wt0qF1wl1ctBAMT5irh7BabZ00090000000fusz1A0EA0M10W5iadfi24A1-Enn.JaVei08bKYX4nq@cn19KDVJTGV9K0ddhC6X31s8xuTvL41hfz.E6.JDLL00eADxY98Yq7+_s4700D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!AQEAQM.Hrb1Lg42fcfL50wRVFr7mzWwdzSkZxt4tLF5xMpq.LLpbsPQTPta_2_FHD2AQvXpN6QKTGcZzSFASn5yJAL A UU00D90000000fUsz!A0EA0CP78A.lYcRgTyE3zWo65pjc1swzq8tAF3va7nl47Ajdd5WnKAW1TX0MR8GyaM4YWYVLLdH0H7cDyKDH18xc2iHjv27m00090000000fUsz|A0EAOMTWTqiace9LxNFa731ULA9PS81uPenYu318a1EZ0HUS0.MPjvclv4e941DX4So0tKBwTGvYvwwahvEuKZoEDRa6PMFk00090000000fUsz!A0EA0GwXeiZ1EVex1wwGeVqoe8iFT8.MSvxM4RjZ7v3ZV147Br0ztxfbwwXRSX4AoCcT4w9ADG9qe_97hWaFkM8uii0mFv9naap9a00aaapfus> LAOFAON BYD6.ImiukPovT12n4FcMvon5w60÷0RncNT.J£XBM7aQmaanPkSRD$BzxKGNkP.J0b££FH3CS. 1YwN..sa0ieAyN7T10000D90000000fUsz!AQEAQM_q6YdKDZYMd7MpJgkг4FVWRov8avqCFqlCwtNBb6Jy2639HXXbYaqEGhIJ1xIu7uRr38k1BTNFxq6hniZFFPyL.RQv00D90000000fUsz!AQEAQPnBMFqgKdoYeGiq2iDvPqDsr6KNyjBmZ3G672Guz4CMLNEvfcWAG..6BmlwYqklVg9m.iGg0fVcUxmn9An0e9B33Ser00D90000000fUsz!A0EA0IEePDiR1aW8DBp0mo_cJ7iTo1XTGSMwP50.T8VydhYmGoT_mMlq.5nh0faqyB4dvPar_KS.q16Y7R_41eK1HM3d0YoH00090000000£Usz1A0EA0GMSECBPnVUcuCfKODA0vANviahCVTDvuRTXUBY99.BVch1owcecVo18iYjeMhS c1b20Ma1TZtxpiTCoFbXxAb1NRREJA009Aa000p£ls>!A0FA0.J¡ArmS+RYD552cP_RyW1_y£kSulRouh50AnRyT0VAIaKVR¡Qwauu5+v£CS+PA0_•0>DGSy…yETSWPM>duAAnQAA0000Afls?IA0FA0CeyREfskcfnoo7/Sh1 0R00nQWcd0ua.laT28A7S0TRI1.PtTlurK0XkTu.lV 2ve8pk.IKP6Vc01caanoaaaaaansile-1A0cAnn.1cl.nSVT/1n0aSknCZlIC0+60hnAM.lo2ckwyNun>E05A9p59ZkOkh>10>h7&0n0ps2H45nH01Kl TOVI Tn PMGkuollaG.00D90000000fUsz1A0EA0J_n0.9xL6XGCTvfc1YfSnNrcqZ70gq703ha9ilVE000d_000vgS_6uANbDo607V9S1XxcC.Xq1KiazV0.DKq3zF4F1900D90000000fUsz1A0EA0Er_ hlbYmWKR1W5c5Z1XnisBMsD6UJmTrWksiNAaBUzhWsuP010bHrri1Hb0FZ6Zd9WqFvAabstufc7RUV4j2jiTtvWi00090000000£Usz1A0EA0NBTHnW8wK17MeaXKXaSZHLn_ULchEiCeTPFFo08UWU9XhkUZNMN0≥VBRKS.JZSMuvv79£4FbxAIck1099xKRnfPtSJA009AA00AAp£|s>!A0£A0El.I6u_DNçaa0X+_01¡0XсmRP5MY01ÄaPVсF3VFQnKvEVNQe90TaA0P1Kççetd5k 7F1VçP>z#PKAinçajOWI 701c7÷ Morovider refresh token YMex5Aen8417VEnoP. M.Zwd7hne/VEnmkhenck_ KX011AWm2daKon5QR5SI. nAwnv0v0owll0HanMPENV0hhsmKaV1ov.5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVu4Rg0goJjgNZQHONYThoZJbq86nJ5j5xsfFFu.umR0FDVHQy5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVYVrq3viAPGF5qJQULyoEcMmfNqf7ieCd0.tS.qzIHWpnibuC5Aep8617VFpoP.M.4vdZhpe4YEnmhTaa0xVU6MFMvhbp71_BEzRRhftLHnucabfbm9wZRT30059evDmBd8A0Twt5Aen8617VFnoP. M.4vdZhne4YEnmiwHviz6n1MVZvviNfofS1a85zAFZ1EDuDs56W1hh3Dezm56uZPkB8VC04idSAen8417VEnoP M_Zwd7hne//VEnmaaTrMFA.ldGoSinhmmDV8ndfkcd>Y3Md3C+Xk7EaoknimRIlllc0m1e72RK6C25Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFVopkYZ.hl4sH3euBmHa0iz2.x7uTptNudX442JMWFXU200w05Aep8617VFpoP.M.4vdZhpe4YEnmaqTrMEAJdGotfLXPMBYz3B1CNXq5FJ44TScq5MEcP5EGtA1LCJHLHLoJ2A.JSAep8617VFpoP.M.4vdZhpe4YEnmiwHvjz6p1MVOHt.Jva7RMSzmB8a0wRqxt0qT.fCm58jP04vz2hzsNfn£XBGd5Aen8617VEnoP_M.4vdZhne4YEnmiwHv#z6n1MVahD12cSn_fAdTV8cqF£5B0taH≥EJ8K.FF_ba0.BTznt4dVoFSAen8417VEnoP M Zwd7hne/VEnmbTaa0xVIIAMS73wCcn0kVllx1_ 2hc A0TVI4Y-10Vk7mfv8yA7073.I+WVuakCAonQ417VCnoD M /ud7hno/VComhTao0vVIILMCOlhs61ou/NZkv7dmCudAl1MCDodCIWOCDM6u/1£+5u0a77Cl5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVWqdY8DLVVZd4G19X772q_m_6ChAcUNuvpIssn5BpBmK1cPXF5Aen8617VFpoP. M.4vdZhpe4YEnmiwHviz6p1MVaA4JhafaqCusUd0u3vNdaz1SiNo0sNJVbo7kzWeRsYa0rFkZ5Aen8617VEnoP_ M.4vdZhne4YEnmiwHv#z6n1MVnMmATZoSUPW11oRkM47~1XS1a|nFaFnhFPWCnvTVk09iqialSAen9417VCnoD M /ud7hno/VEnmiwHvi>kn1MVT7dZ9ONKV2pACZ 14Ch£HeVKoM RI wHnchoTho2ck mhwsd5Aep8617VFpoP.M.4vdZhpe4YEnmiwHvjz6p1MVMCsDiX1rAiSb5090TmOu.Mmwez0ParnWCs. T9VOuRtmNfEE75Aen8617VFpoP. M.4vdZhne4YEnmhTaa0xVU6MFaBdvRsxc155Cex 4Db6tuH.QUXrv2dk5EDvc.KSMP. Ga926›5Aen8617VEnoP. M.4wd7hne/VEnmocTdGm0C4.InmoK7T2nxk8nYf8Ey0xcChv6vzVHRkMPahA2R1_citPmHMhPl.nG05-1AUTE.OAensod...
|
NULL
|
|
59495
|
1282
|
0
|
2026-04-20T13:51:29.644270+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693089644_m1.jpg...
|
PhpStorm
|
PhpStorm
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelp$K52-Q8• Mon 20 Apr 16:51jiminny.atlassian.net/AWS AIPlanhat#* Platform Te...A Sentry33 HubSpot|Fioma@ ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren..AWS EU7 A Jourmey-The Reven…•] Emolй|E83 Festures4 LogRocket |P PostmarkBamboo** Campus xFirebaseE Ask Jimin.88Search+ CreateUpgradeAsk Rovog For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& TimelineB Backlog|IID Active sprints• Calendar |ReportsMore 9+Allow owner's role to beselected when setting up atrialSearch backlog00800Version vEpic vType vMore v& Plans0, SpacesMiatrorm spnnt s uz Zy Apr - 15 May (15 work Rems)26 10 0StarredBacklog ~4* Improve StoryJiminny (New)I C Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...4 Discovery• JY-20625 Jiminny MCP Connector|BACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG4==( JY-20361 AJ Panorama for Call Scoring in ODAUTOMATED...BACKLOG2.5=X JY-20699 Wrong formatting for summary in th...BACKLOOMDescriptionStoyan is seeing more cases where the Ownerdoesn't want to connect their calendar and emailto Jiminny. This is because they don't want to bea recorder. Currently when a trial is created wegive the Owner a Recorder role by default. Inmost cases he really needs to be a recorder.© JY-19628 Evaluation of AJ PanoramaASK ANYTHI...BACKLOGProductA JY-20676 Notify the user if a Panorama prom..BACKLOGKeeenA JY-20615 Notify the user if a SS is deleted bu..wKrDokTBACKLOG2.59 Service-Desk= More spaces |A JY-20613 Allow owner's role to be selected w...BACKLOGA JY-20500 Batch initial sync for Salesforce= FiltersO JY-20501 Batch initial sync for HubspotIB DashboardsBACKLOG• allow Implementations to select the role ofthe owner when setting up a trialput the field bellow the Owner field• the choices should only be - Recorder,Recorder & Voice, Analyst• this option shouldn't appear when editing anorganisaton• when the owner signs in, they should havethe selected role + Admin permissionsOperationsJY-20503 Batch insert/update CRM objects in…& Customers|A JY-20410 Update the templimeet.google.com is sharing your screen.Stop sharingHideSubtasks100% 18• Mon 20 Apr 16:51:298Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement ®Lukas Kovalik1:49:41I11Lộ3...
|
NULL
|
-1893667864080938744
|
NULL
|
click
|
ocr
|
NULL
|
+FirefoxFileEditViewHistoryBookmarksProfilesToolsW +FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0Galya Dimitrova (Presenting, annotating)SafariFileEditViewHistoryBookmarksDevelopWindowHelp$K52-Q8• Mon 20 Apr 16:51jiminny.atlassian.net/AWS AIPlanhat#* Platform Te...A Sentry33 HubSpot|Fioma@ ОрeпAl#f Seit ServiceDust Docs|AWS USS. GTM Tren..AWS EU7 A Jourmey-The Reven…•] Emolй|E83 Festures4 LogRocket |P PostmarkBamboo** Campus xFirebaseE Ask Jimin.88Search+ CreateUpgradeAsk Rovog For you• Recent|Spaces / Jiminny (New)Platform Team@ Jira work item# Starred89 Apps@ Summary|& TimelineB Backlog|IID Active sprints• Calendar |ReportsMore 9+Allow owner's role to beselected when setting up atrialSearch backlog00800Version vEpic vType vMore v& Plans0, SpacesMiatrorm spnnt s uz Zy Apr - 15 May (15 work Rems)26 10 0StarredBacklog ~4* Improve StoryJiminny (New)I C Platform TeamIID Processing TeamII SE KanbanIID Capture TeamID Enterprise Stability I...4 Discovery• JY-20625 Jiminny MCP Connector|BACKLOGA JY-20412 Change Auto-log delayPLATFORM S...BACKLOG4==( JY-20361 AJ Panorama for Call Scoring in ODAUTOMATED...BACKLOG2.5=X JY-20699 Wrong formatting for summary in th...BACKLOOMDescriptionStoyan is seeing more cases where the Ownerdoesn't want to connect their calendar and emailto Jiminny. This is because they don't want to bea recorder. Currently when a trial is created wegive the Owner a Recorder role by default. Inmost cases he really needs to be a recorder.© JY-19628 Evaluation of AJ PanoramaASK ANYTHI...BACKLOGProductA JY-20676 Notify the user if a Panorama prom..BACKLOGKeeenA JY-20615 Notify the user if a SS is deleted bu..wKrDokTBACKLOG2.59 Service-Desk= More spaces |A JY-20613 Allow owner's role to be selected w...BACKLOGA JY-20500 Batch initial sync for Salesforce= FiltersO JY-20501 Batch initial sync for HubspotIB DashboardsBACKLOG• allow Implementations to select the role ofthe owner when setting up a trialput the field bellow the Owner field• the choices should only be - Recorder,Recorder & Voice, Analyst• this option shouldn't appear when editing anorganisaton• when the owner signs in, they should havethe selected role + Admin permissionsOperationsJY-20503 Batch insert/update CRM objects in…& Customers|A JY-20410 Update the templimeet.google.com is sharing your screen.Stop sharingHideSubtasks100% 18• Mon 20 Apr 16:51:298Nikolay IvanovGalya Dimitrova3 othersNikolay Yankov4:51 PM | [Platform] Refinement ®Lukas Kovalik1:49:41I11Lộ3...
|
NULL
|
|
59681
|
NULL
|
0
|
2026-04-20T13:56:25.353967+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693385353_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% <78• Mon 20 Apr 16:56:25+Aneliya AngelovaGalya DimitrovaNikolay YankovNikolay IvanovNikolay NikolovStefka StoyanovaLukas Kovalik4:56 PM | [Platform] Refinement •Sộ31:54:36...
|
NULL
|
1681625544143560822
|
NULL
|
visual_change
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% <78• Mon 20 Apr 16:56:25+Aneliya AngelovaGalya DimitrovaNikolay YankovNikolay IvanovNikolay NikolovStefka StoyanovaLukas Kovalik4:56 PM | [Platform] Refinement •Sộ31:54:36...
|
NULL
|
|
59682
|
NULL
|
0
|
2026-04-20T13:56:27.548503+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693387548_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavicatecodeFV faVsco.js°9 master kProjec PhostormINavicatecodeFV faVsco.js°9 master kProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEU& console (euJA DEAL RISKS (EUJADITEUIA EU (EUv / iminnv@localhostconsole fliminny@localhost4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODIServicesv D Databaseconsole#HS localASF 978 msA PROD4 console 1 s 644 mgV STAGINGIconsoleDocker© AskAnythingPromptService.php© AskJiminnyReportsController.phpAutomateakeporskepository.pnpOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.ongc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.php© Client.php© HubspotPaginationService.phd© Service.phpBatchSyncTrait.phpC) FetchSalestorceEntitiesJob.php /AutomatedReportsController.phpphp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquepublic function handle(142144Cevncodit - CanhonImmutahle:.nowdl$config->updateEntitySyncedAt($this->entityType, $syncedAt);146147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfigurationIdOutputIIT PROFILESlii Result 11 XTx.|nW user_idI email Yundated at Y16125jeni.morrison@lesmills.com2026-04-20 01-19:4716156devon.bosley-smith@lesmills.com2026-04-20 01•10-4633 16115jessica.young@lesmills.com2026-04-20 01:19:4016124herschel.elderdlesm1lls.com2026-04-20 01:19:4016389alson.salernodlesmuus.com2026-04-20 01:19:4016117meredith.elumbad.esmi.s.com2026-04-20 01.19:2616091nik.herolddlesmills.com2026-04-20 01-19:2316095adrian.heffernan@lesmills.com2024-04-20 01-10-2339 16067 (owner)jiminnvintegration@lesmills.com2004-02.21 04.71.2420609elinor.quavledlesm1lls.com2026-01-29 14:09:5120687ian.mcaregordlesmiuls.com2026-01-29 14:09:3516120jeannine.liu@lesmills.com2026-01-29 14•04•5516104mario.tarquinio@lesmills.com2024-01.20 14•07•50120852ollie.thomas@lesmills.com2025-11-04 19:12:012068416817darren.hazel10lesmills.com2025-11-04 19:10:39kriasha.dadiflesmills.com2025-11-04 19:04•5020687martin.franklindlesmills.com2025-02-27 07:48:23= custom.log588589591592593594Aee × 59.H5985991140d=laravel.log4 SF [jiminny@localhost]A HS_local jiminny@localhost]SELECT * FROM autonated_report_results WHERE 1Q = 1919select * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 -• [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook categories WHERE playbook id = 5515:SELECT * FROM crm fields WHERE crm configuration id = 692:SELECT * FROM crm fields WHERE id = 226147:SELECT * FROM crm field values WHERE crm_ field id = 226147:SELECT * FROM crm configurations WHERE id = 692:601 VSELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idU.emart100% 12P?• Mon 20 Apr 16:56:27L AskJiminnyReportActivityServiceTestconsole [PRODI XA console [EU]« console [STAGING]r liminny034 A1 A34 V 62 ^@provider_user_token T00D90000000fUsz!AQEAQN_BYD6JmiukPpvT12njFcMyon5w60jQBrcNTJfXBM7q9mgqnPkSBDjBzxKGNkPJ0bFfEH3CS.lYwN.saQieAxN7I1D000D90000000fUsz!AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_KS.g16Y7R_4LeK1HM3dQYoH00D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RjZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWgFkM8uji0mFv9n00090000000fUsz!A0EA00JFLnSVTilnDaSkpC3USDtGDbp6MJe2s6vxDvrzF05A8PE84K9Khz10zhZf0DCPj2HiEnHD1KLTOYLTp_RMGkuoU0Ga00D90000000£Us≥!A0EA0CP78A.1YсRaTvE3≥Wо65oic1swz08tAF3va7n147AÏdd5WnKAW1TXMR8GvaM4YWYV11dH0H7cDvKDH18yc2jHiv27m00D90000000fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQnRK18p00D90000000fUsz!AQEAQMFWv9CMKZUnfBJBQQiWrA6vD1JbomVnFZi9h4EQi0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh7BabZ00D90000000fUsz!A0EA0KRIt62MPS0BhF0_SPMdUfRN0aX22hSEy4wwLvkW0y7Y8vtMasenRvudh00G90I81aqNrLu.wGgkCiT09RHg0a0XiF_d00D90000000fUsz!A0EA0D308YDdRotAiKWS5SVuJGBBkBI_nr.qWG_LFmpw.Tna06iUsaVTFkqNx9mp_5RyL0q07fwYqcAhBaG0W0p5AZiaaRmW00090000000fUsz!A0EA0BNF6mVwPT9tYDn_ a9cwXZWLeP 320.shSVVAVJvZ0CHFJWsH6dY608TknD0hD3LSXZ.u4VCvTH6RFsBEHqD10x0 4wE00D90000000Usz AQEAQMTWIqjace9LxNFa73LULA9PS81uPenYu3i8alEZOHU5Q.MPjvclv4e941DX4Sp0tKBwTGvYvwwqhvEuKZpEDRq6PMFk00D90000000fUsz!AQEAQM10W5jadfi24A1jEnnJgVeiQ8bKYX4nq0cpL9KDVJTGV9KQddhC6X31s8xuTvL41hfz.E6JDLLQ0eADxY98YqZt.s4Z00D90000000fUsz!AQEAQKB.ebvRUP_FuVrU6tQZZBnTglR6mx60X6.bzivP0XfYSVKgKIBbiztHLZU21BhtRrp4yjcy0_dKH1XPAJM4vMGf_Sb00090000000fUsz!A0EA0HNp8SVvczrYh17dHik0U3ekL4FzfeZ5DGDGSvTUGfkYVRY4mbblh1St4x0Xansv7GPXWewJrfwUa7NK.kWUe0T0pyw100090000000fUs21A0EA0J_n0.9xL6XGCTvfc1YfSnNccaZ70a0703ha9i1VE000d 000vaS 6uANbDo607V9S1XxcC.Xa1KjazV0.DKq3zF4F1900D90000000£Usz1A0EA0E6≥WaWa57SD4e4JUdmroi0qbcKWUKhiAXZX≥Vz1BKNqbb1E0nLWXtoTs3TRcadu9ivuvTcHhbH awH4R7ac19aq8PMstate 7connectedconnectedconnectedconnectedconnectedconnectedconnectedconnectedfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshMidy /795590856053551715707254392CLOYe4740456047Msociable id YMorovider user id Y16125 0052L000004U5WUDA61615A A0521 A00002-PHd0Aм16115 0052L000004UEyHQAW16124 0052L000004UEx90AG16389 0052L000003qwabOAA16117 00512000002FnvaAAC16091 0052L0000031V7n0AF16A05 AAS1ARAAAA1Zi ЄWAANI16067 0058X00000GHRxg0AH20609 0052L000003M3Xm0AH20687 0051a000002m2KTAAY16120 00590000000knVUAA)1A104 AAsOLadddozepc1nAм20852 0052L000003fzTJQAYМадеОосАаоооооОАМ16817 0052L000004VatUOAS20682 00590000001Sv7nAACmorovider refresh tokenY5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVahD12cSr_fAdTV8coFfSAen8417VSnoP.M.Awd7hne/VEnmiw!v776n1MVWadv80l VV7d4610X7725Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVxdyl_Wq6Rb7QPhx0iPT5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MV0HtJyq7RMSzmB8aQwRq5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVTZd489NKV2RAC4.14Cb5Aen8617VFnoP_ M.4vdZhne4YEnmhTaa0xVU6MFVonkY7.h14sH3euBmHa5Aen8617VFooP. M.4vdZhpe4YEnmiwHviz6p1MVYVrq3viAPGF5qJQULyo5Aen8417VEnoP_ M_Zwd7hne/VEnmhTaa0xVIIKMEMvhhn71_RE>PPh£+1.HrSAep8617VFpoP.M.4vdZhpe4YEnmkbe0CK_KX01LAWm2daKop59B5SLr0w5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyiz6p1MVA6mVtoMcERxw®YXBn7h5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFjP81Us5Kw8RaBD0n0H5Aen8617VEnoP_M.4vdZhne4YEnmaqT~MEA.IdGot-fLXPMBY≥3B1CNX05F.JSAen9417VCnoD_ M Zwd7hne/VEnmiwHv-z/n1MV7vvsM£o£C1a95>A57105Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVuwE59VsxonQglFclfdY5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFxCYTWE_rbY4yHD0fifS5Aen8617VFpoP. M.4vdZhoe4YEnmiwHviz6p1MV1NLHLt8ZS0Ghtme0CWh5Aen8617VFpoP.M.4vdZhne4YEnmaqTrMEAJdGoPDP. 17. TlcNxvca. SKNN Windeurf Toame 50A.50 LITC9 / сnand...
|
NULL
|
-5655111141544046600
|
NULL
|
click
|
ocr
|
NULL
|
PhostormINavicatecodeFV faVsco.js°9 master kProjec PhostormINavicatecodeFV faVsco.js°9 master kProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEU& console (euJA DEAL RISKS (EUJADITEUIA EU (EUv / iminnv@localhostconsole fliminny@localhost4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODIServicesv D Databaseconsole#HS localASF 978 msA PROD4 console 1 s 644 mgV STAGINGIconsoleDocker© AskAnythingPromptService.php© AskJiminnyReportsController.phpAutomateakeporskepository.pnpOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.ongc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.php© Client.php© HubspotPaginationService.phd© Service.phpBatchSyncTrait.phpC) FetchSalestorceEntitiesJob.php /AutomatedReportsController.phpphp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquepublic function handle(142144Cevncodit - CanhonImmutahle:.nowdl$config->updateEntitySyncedAt($this->entityType, $syncedAt);146147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfigurationIdOutputIIT PROFILESlii Result 11 XTx.|nW user_idI email Yundated at Y16125jeni.morrison@lesmills.com2026-04-20 01-19:4716156devon.bosley-smith@lesmills.com2026-04-20 01•10-4633 16115jessica.young@lesmills.com2026-04-20 01:19:4016124herschel.elderdlesm1lls.com2026-04-20 01:19:4016389alson.salernodlesmuus.com2026-04-20 01:19:4016117meredith.elumbad.esmi.s.com2026-04-20 01.19:2616091nik.herolddlesmills.com2026-04-20 01-19:2316095adrian.heffernan@lesmills.com2024-04-20 01-10-2339 16067 (owner)jiminnvintegration@lesmills.com2004-02.21 04.71.2420609elinor.quavledlesm1lls.com2026-01-29 14:09:5120687ian.mcaregordlesmiuls.com2026-01-29 14:09:3516120jeannine.liu@lesmills.com2026-01-29 14•04•5516104mario.tarquinio@lesmills.com2024-01.20 14•07•50120852ollie.thomas@lesmills.com2025-11-04 19:12:012068416817darren.hazel10lesmills.com2025-11-04 19:10:39kriasha.dadiflesmills.com2025-11-04 19:04•5020687martin.franklindlesmills.com2025-02-27 07:48:23= custom.log588589591592593594Aee × 59.H5985991140d=laravel.log4 SF [jiminny@localhost]A HS_local jiminny@localhost]SELECT * FROM autonated_report_results WHERE 1Q = 1919select * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 -• [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook categories WHERE playbook id = 5515:SELECT * FROM crm fields WHERE crm configuration id = 692:SELECT * FROM crm fields WHERE id = 226147:SELECT * FROM crm field values WHERE crm_ field id = 226147:SELECT * FROM crm configurations WHERE id = 692:601 VSELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idU.emart100% 12P?• Mon 20 Apr 16:56:27L AskJiminnyReportActivityServiceTestconsole [PRODI XA console [EU]« console [STAGING]r liminny034 A1 A34 V 62 ^@provider_user_token T00D90000000fUsz!AQEAQN_BYD6JmiukPpvT12njFcMyon5w60jQBrcNTJfXBM7q9mgqnPkSBDjBzxKGNkPJ0bFfEH3CS.lYwN.saQieAxN7I1D000D90000000fUsz!AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_KS.g16Y7R_4LeK1HM3dQYoH00D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RjZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWgFkM8uji0mFv9n00090000000fUsz!A0EA00JFLnSVTilnDaSkpC3USDtGDbp6MJe2s6vxDvrzF05A8PE84K9Khz10zhZf0DCPj2HiEnHD1KLTOYLTp_RMGkuoU0Ga00D90000000£Us≥!A0EA0CP78A.1YсRaTvE3≥Wо65oic1swz08tAF3va7n147AÏdd5WnKAW1TXMR8GvaM4YWYV11dH0H7cDvKDH18yc2jHiv27m00D90000000fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQnRK18p00D90000000fUsz!AQEAQMFWv9CMKZUnfBJBQQiWrA6vD1JbomVnFZi9h4EQi0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh7BabZ00D90000000fUsz!A0EA0KRIt62MPS0BhF0_SPMdUfRN0aX22hSEy4wwLvkW0y7Y8vtMasenRvudh00G90I81aqNrLu.wGgkCiT09RHg0a0XiF_d00D90000000fUsz!A0EA0D308YDdRotAiKWS5SVuJGBBkBI_nr.qWG_LFmpw.Tna06iUsaVTFkqNx9mp_5RyL0q07fwYqcAhBaG0W0p5AZiaaRmW00090000000fUsz!A0EA0BNF6mVwPT9tYDn_ a9cwXZWLeP 320.shSVVAVJvZ0CHFJWsH6dY608TknD0hD3LSXZ.u4VCvTH6RFsBEHqD10x0 4wE00D90000000Usz AQEAQMTWIqjace9LxNFa73LULA9PS81uPenYu3i8alEZOHU5Q.MPjvclv4e941DX4Sp0tKBwTGvYvwwqhvEuKZpEDRq6PMFk00D90000000fUsz!AQEAQM10W5jadfi24A1jEnnJgVeiQ8bKYX4nq0cpL9KDVJTGV9KQddhC6X31s8xuTvL41hfz.E6JDLLQ0eADxY98YqZt.s4Z00D90000000fUsz!AQEAQKB.ebvRUP_FuVrU6tQZZBnTglR6mx60X6.bzivP0XfYSVKgKIBbiztHLZU21BhtRrp4yjcy0_dKH1XPAJM4vMGf_Sb00090000000fUsz!A0EA0HNp8SVvczrYh17dHik0U3ekL4FzfeZ5DGDGSvTUGfkYVRY4mbblh1St4x0Xansv7GPXWewJrfwUa7NK.kWUe0T0pyw100090000000fUs21A0EA0J_n0.9xL6XGCTvfc1YfSnNccaZ70a0703ha9i1VE000d 000vaS 6uANbDo607V9S1XxcC.Xa1KjazV0.DKq3zF4F1900D90000000£Usz1A0EA0E6≥WaWa57SD4e4JUdmroi0qbcKWUKhiAXZX≥Vz1BKNqbb1E0nLWXtoTs3TRcadu9ivuvTcHhbH awH4R7ac19aq8PMstate 7connectedconnectedconnectedconnectedconnectedconnectedconnectedconnectedfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshMidy /795590856053551715707254392CLOYe4740456047Msociable id YMorovider user id Y16125 0052L000004U5WUDA61615A A0521 A00002-PHd0Aм16115 0052L000004UEyHQAW16124 0052L000004UEx90AG16389 0052L000003qwabOAA16117 00512000002FnvaAAC16091 0052L0000031V7n0AF16A05 AAS1ARAAAA1Zi ЄWAANI16067 0058X00000GHRxg0AH20609 0052L000003M3Xm0AH20687 0051a000002m2KTAAY16120 00590000000knVUAA)1A104 AAsOLadddozepc1nAм20852 0052L000003fzTJQAYМадеОосАаоооооОАМ16817 0052L000004VatUOAS20682 00590000001Sv7nAACmorovider refresh tokenY5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVahD12cSr_fAdTV8coFfSAen8417VSnoP.M.Awd7hne/VEnmiw!v776n1MVWadv80l VV7d4610X7725Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVxdyl_Wq6Rb7QPhx0iPT5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MV0HtJyq7RMSzmB8aQwRq5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVTZd489NKV2RAC4.14Cb5Aen8617VFnoP_ M.4vdZhne4YEnmhTaa0xVU6MFVonkY7.h14sH3euBmHa5Aen8617VFooP. M.4vdZhpe4YEnmiwHviz6p1MVYVrq3viAPGF5qJQULyo5Aen8417VEnoP_ M_Zwd7hne/VEnmhTaa0xVIIKMEMvhhn71_RE>PPh£+1.HrSAep8617VFpoP.M.4vdZhpe4YEnmkbe0CK_KX01LAWm2daKop59B5SLr0w5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyiz6p1MVA6mVtoMcERxw®YXBn7h5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFjP81Us5Kw8RaBD0n0H5Aen8617VEnoP_M.4vdZhne4YEnmaqT~MEA.IdGot-fLXPMBY≥3B1CNX05F.JSAen9417VCnoD_ M Zwd7hne/VEnmiwHv-z/n1MV7vvsM£o£C1a95>A57105Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVuwE59VsxonQglFclfdY5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFxCYTWE_rbY4yHD0fifS5Aen8617VFpoP. M.4vdZhoe4YEnmiwHviz6p1MV1NLHLt8ZS0Ghtme0CWh5Aen8617VFpoP.M.4vdZhne4YEnmaqTrMEAJdGoPDP. 17. TlcNxvca. SKNN Windeurf Toame 50A.50 LITC9 / сnand...
|
NULL
|
|
59683
|
1284
|
0
|
2026-04-20T13:56:32.854802+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693392854_m1.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• Mon 20 Apr 16:56:32+Aneliya AngelovaGalya DimitrovaNikolay YankovNikolay IvanovNikolay NikolovLukas KovalikLeave call4:56 PM | [Platform] Refinement •Sộ31:54:43...
|
NULL
|
-5041619221624042023
|
NULL
|
click
|
ocr
|
NULL
|
FirefoxFileEditViewHistoryBookmarksProfiles→CTools FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelpmeet.google.com/cxs-eips-npt?authuser=0‹ >0 lbl100% [8• Mon 20 Apr 16:56:32+Aneliya AngelovaGalya DimitrovaNikolay YankovNikolay IvanovNikolay NikolovLukas KovalikLeave call4:56 PM | [Platform] Refinement •Sộ31:54:43...
|
59681
|
|
59684
|
1285
|
0
|
2026-04-20T13:56:32.777531+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693392777_m2.jpg...
|
Firefox
|
Firefox
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
PhostormINavicatecodeFV faVsco.js°9 master kProjec PhostormINavicatecodeFV faVsco.js°9 master kProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEU& console (euJA DEAL RISKS (EUJADITEUIA EU (EUv / iminnv@localhostconsole fliminny@localhost4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODIServicesv D Databaseconsole#HS localASF 978 msA PROD4 console 1 s 644 mgV STAGINGIconsoleDocker© AskAnythingPromptService.php© AskJiminnyReportsController.phpAutomateakeporskepository.pnpOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.ongc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.php© Client.php© HubspotPaginationService.phd© Service.phpBatchSyncTrait.phpC) FetchSalestorceEntitiesJob.php /AutomatedReportsController.phpphp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquepublic function handle(142144Cevncodit - CanhonImmutahle:.nowdl$config->updateEntitySyncedAt($this->entityType, $syncedAt);146147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfigurationIdOutputIIT PROFILESlii Result 11 XTx.|nW user_idI email Yundated at Y16125jeni.morrison@lesmills.com2026-04-20 01-19:4716156devon.bosley-smith@lesmills.com2026-04-20 01•10-4633 16115jessica.young@lesmills.com2026-04-20 01:19:4016124herschel.elderdlesm1lls.com2026-04-20 01:19:4016389alson.salernodlesmuus.com2026-04-20 01:19:4016117meredith.elumbad.esmi.s.com2026-04-20 01.19:2616091nik.herolddlesmills.com2026-04-20 01-19:2316095adrian.heffernan@lesmills.com2024-04-20 01-10-2339 16067 (owner)jiminnvintegration@lesmills.com2004-02.21 04.71.2420609elinor.quavledlesm1lls.com2026-01-29 14:09:5120687ian.mcaregordlesmiuls.com2026-01-29 14:09:3516120jeannine.liu@lesmills.com2026-01-29 14•04•5516104mario.tarquinio@lesmills.com2024-01.20 14•07•50120852ollie.thomas@lesmills.com2025-11-04 19:12:012068416817darren.hazel10lesmills.com2025-11-04 19:10:39kriasha.dadiflesmills.com2025-11-04 19:04•5020687martin.franklindlesmills.com2025-02-27 07:48:23= custom.log588589591592593594Aee × 59.H5985991140d=laravel.log4 SF [jiminny@localhost]A HS_local jiminny@localhost]SELECT * FROM autonated_report_results WHERE 1Q = 1919select * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 -• [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook categories WHERE playbook id = 5515:SELECT * FROM crm fields WHERE crm configuration id = 692:SELECT * FROM crm fields WHERE id = 226147:SELECT * FROM crm field values WHERE crm_ field id = 226147:SELECT * FROM crm configurations WHERE id = 692:601 VSELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idU.emart100% 12P?• Mon 20 Apr 16:56:32L AskJiminnyReportActivityServiceTestconsole [PRODI XA console [EU]« console [STAGING]r liminny034 A1 A34 V 62 ^@provider_user_token T00D90000000fUsz!AQEAQN_BYD6JmiukPpvT12njFcMyon5w60jQBrcNTJfXBM7q9mgqnPkSBDjBzxKGNkPJ0bFfEH3CS.lYwN.saQieAxN7I1D000D90000000fUsz!AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_KS.g16Y7R_4LeK1HM3dQYoH00D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RjZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWgFkM8uji0mFv9n00090000000fUsz!A0EA00JFLnSVTilnDaSkpC3USDtGDbp6MJe2s6vxDvrzF05A8PE84K9Khz10zhZf0DCPj2HiEnHD1KLTOYLTp_RMGkuoU0Ga00D90000000£Us≥!A0EA0CP78A.1YсRaTvE3≥Wо65oic1swz08tAF3va7n147AÏdd5WnKAW1TXMR8GvaM4YWYV11dH0H7cDvKDH18yc2jHiv27m00D90000000fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQnRK18p00D90000000fUsz!AQEAQMFWv9CMKZUnfBJBQQiWrA6vD1JbomVnFZi9h4EQi0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh7BabZ00D90000000fUsz!A0EA0KRIt62MPS0BhF0_SPMdUfRN0aX22hSEy4wwLvkW0y7Y8vtMasenRvudh00G90I81aqNrLu.wGgkCiT09RHg0a0XiF_d00D90000000fUsz!A0EA0D308YDdRotAiKWS5SVuJGBBkBI_nr.qWG_LFmpw.Tna06iUsaVTFkqNx9mp_5RyL0q07fwYqcAhBaG0W0p5AZiaaRmW00090000000fUsz!A0EA0BNF6mVwPT9tYDn_ a9cwXZWLeP 320.shSVVAVJvZ0CHFJWsH6dY608TknD0hD3LSXZ.u4VCvTH6RFsBEHqD10x0 4wE00D90000000Usz AQEAQMTWIqjace9LxNFa73LULA9PS81uPenYu3i8alEZOHU5Q.MPjvclv4e941DX4Sp0tKBwTGvYvwwqhvEuKZpEDRq6PMFk00D90000000fUsz!AQEAQM10W5jadfi24A1jEnnJgVeiQ8bKYX4nq0cpL9KDVJTGV9KQddhC6X31s8xuTvL41hfz.E6JDLLQ0eADxY98YqZt.s4Z00D90000000fUsz!AQEAQKB.ebvRUP_FuVrU6tQZZBnTglR6mx60X6.bzivP0XfYSVKgKIBbiztHLZU21BhtRrp4yjcy0_dKH1XPAJM4vMGf_Sb00090000000fUsz!A0EA0HNp8SVvczrYh17dHik0U3ekL4FzfeZ5DGDGSvTUGfkYVRY4mbblh1St4x0Xansv7GPXWewJrfwUa7NK.kWUe0T0pyw100090000000fUs21A0EA0J_n0.9xL6XGCTvfc1YfSnNccaZ70a0703ha9i1VE000d 000vaS 6uANbDo607V9S1XxcC.Xa1KjazV0.DKq3zF4F1900D90000000£Usz1A0EA0E6≥WaWa57SD4e4JUdmroi0qbcKWUKhiAXZX≥Vz1BKNqbb1E0nLWXtoTs3TRcadu9ivuvTcHhbH awH4R7ac19aq8PMstate 7connectedconnectedconnectedconnectedconnectedconnectedconnectedconnectedfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshMidy /795590856053551715707254392CLOYe4740456047Msociable id YMorovider user id Y16125 0052L000004U5WUDA61615A A0521 A00002-PHd0Aм16115 0052L000004UEyHQAW16124 0052L000004UEx90AG16389 0052L000003qwabOAA16117 00512000002FnvaAAC16091 0052L0000031V7n0AF16A05 AAS1ARAAAA1Zi ЄWAANI16067 0058X00000GHRxg0AH20609 0052L000003M3Xm0AH20687 0051a000002m2KTAAY16120 00590000000knVUAA)1A104 AAsOLadddozepc1nAм20852 0052L000003fzTJQAYМадеОосАаоооооОАМ16817 0052L000004VatUOAS20682 00590000001Sv7nAACmorovider refresh tokenY5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVahD12cSr_fAdTV8coFfSAen8417VSnoP.M.Awd7hne/VEnmiw!v776n1MVWadv80l VV7d4610X7725Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVxdyl_Wq6Rb7QPhx0iPT5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MV0HtJyq7RMSzmB8aQwRq5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVTZd489NKV2RAC4.14Cb5Aen8617VFnoP_ M.4vdZhne4YEnmhTaa0xVU6MFVonkY7.h14sH3euBmHa5Aen8617VFooP. M.4vdZhpe4YEnmiwHviz6p1MVYVrq3viAPGF5qJQULyo5Aen8417VEnoP_ M_Zwd7hne/VEnmhTaa0xVIIKMEMvhhn71_RE>PPh£+1.HrSAep8617VFpoP.M.4vdZhpe4YEnmkbe0CK_KX01LAWm2daKop59B5SLr0w5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyiz6p1MVA6mVtoMcERxw®YXBn7h5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFjP81Us5Kw8RaBD0n0H5Aen8617VEnoP_M.4vdZhne4YEnmaqT~MEA.IdGot-fLXPMBY≥3B1CNX05F.JSAen9417VCnoD_ M Zwd7hne/VEnmiwHv-z/n1MV7vvsM£o£C1a95>A57105Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVuwE59VsxonQglFclfdY5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFxCYTWE_rbY4yHD0fifS5Aen8617VFpoP. M.4vdZhoe4YEnmiwHviz6p1MV1NLHLt8ZS0Ghtme0CWh5Aen8617VFpoP.M.4vdZhne4YEnmaqTrMEAJdGoPDP. 17. TlcNxvca. SKNN Windeurf Toame 50A.50 LITC9 / сnand...
|
NULL
|
-3484983654638625759
|
NULL
|
click
|
ocr
|
NULL
|
PhostormINavicatecodeFV faVsco.js°9 master kProjec PhostormINavicatecodeFV faVsco.js°9 master kProjectM+ WEBHOOK-FILTERING_IMPLEMENTATION.mo>0b External Librariesv E Scratches and Consolesv _ Database consolesV AEU& console (euJA DEAL RISKS (EUJADITEUIA EU (EUv / iminnv@localhostconsole fliminny@localhost4 D| lliminnv@localhostl4 HS_local jiminny@localhost)4 SF jiminny@localhost]A zoho_dev [jiminny@localhost]V A PRODA console (PROD]A console_1 (PROD]A DIIPRODIServicesv D Databaseconsole#HS localASF 978 msA PROD4 console 1 s 644 mgV STAGINGIconsoleDocker© AskAnythingPromptService.php© AskJiminnyReportsController.phpAutomateakeporskepository.pnpOpportunitysynclrait.phg© Hubspotwebnookbatchsyncstrategy.ongc) SyncObiects.pho©ImportOpportunityBatch.php©)ImportContactBatch.php© Client.php© HubspotPaginationService.phd© Service.phpBatchSyncTrait.phpC) FetchSalestorceEntitiesJob.php /AutomatedReportsController.phpphp api v2.php(C) AutomatedReport.ohoclass FetchSalesforceEntitiesJob extends Job implements ShouldQueue, ShouldBeUniquepublic function handle(142144Cevncodit - CanhonImmutahle:.nowdl$config->updateEntitySyncedAt($this->entityType, $syncedAt);146147$logger->info('[FetchSalesforceEntitiesJobl Completed'.'crm confiquration id' => Sthis->crmConfigurationIdOutputIIT PROFILESlii Result 11 XTx.|nW user_idI email Yundated at Y16125jeni.morrison@lesmills.com2026-04-20 01-19:4716156devon.bosley-smith@lesmills.com2026-04-20 01•10-4633 16115jessica.young@lesmills.com2026-04-20 01:19:4016124herschel.elderdlesm1lls.com2026-04-20 01:19:4016389alson.salernodlesmuus.com2026-04-20 01:19:4016117meredith.elumbad.esmi.s.com2026-04-20 01.19:2616091nik.herolddlesmills.com2026-04-20 01-19:2316095adrian.heffernan@lesmills.com2024-04-20 01-10-2339 16067 (owner)jiminnvintegration@lesmills.com2004-02.21 04.71.2420609elinor.quavledlesm1lls.com2026-01-29 14:09:5120687ian.mcaregordlesmiuls.com2026-01-29 14:09:3516120jeannine.liu@lesmills.com2026-01-29 14•04•5516104mario.tarquinio@lesmills.com2024-01.20 14•07•50120852ollie.thomas@lesmills.com2025-11-04 19:12:012068416817darren.hazel10lesmills.com2025-11-04 19:10:39kriasha.dadiflesmills.com2025-11-04 19:04•5020687martin.franklindlesmills.com2025-02-27 07:48:23= custom.log588589591592593594Aee × 59.H5985991140d=laravel.log4 SF [jiminny@localhost]A HS_local jiminny@localhost]SELECT * FROM autonated_report_results WHERE 1Q = 1919select * from automated_report_results WHERE report id = 54;select * from opportunities where id = 7594349;SELECT * FROM teams WHERE name LIKE '%Les%'; # 711, 692, 16067 -• [EMAIL] * from playbooks where team_id = 711; # event 226147SELECT * FROM playbook categories WHERE playbook id = 5515:SELECT * FROM crm fields WHERE crm configuration id = 692:SELECT * FROM crm fields WHERE id = 226147:SELECT * FROM crm field values WHERE crm_ field id = 226147:SELECT * FROM crm configurations WHERE id = 692:601 VSELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idU.emart100% 12P?• Mon 20 Apr 16:56:32L AskJiminnyReportActivityServiceTestconsole [PRODI XA console [EU]« console [STAGING]r liminny034 A1 A34 V 62 ^@provider_user_token T00D90000000fUsz!AQEAQN_BYD6JmiukPpvT12njFcMyon5w60jQBrcNTJfXBM7q9mgqnPkSBDjBzxKGNkPJ0bFfEH3CS.lYwN.saQieAxN7I1D000D90000000fUsz!AQEAQIEePDjR1aW8DBp0mo_cJ7jTp1XTGSMwP5o.T8VydhYmGoI_mMlq.5nhQfagyB4dvPar_KS.g16Y7R_4LeK1HM3dQYoH00D90000000fUsz!AQEAQL05b59R0D3_RenuVQTIqkP2fJB0Gk4trY8ceWzN3ZoXiE7wkaG7UwUTCqtzF2QFduS0j990NxW_nGEcdoCxZXY2.iuh00D90000000fUsz!A0EA0GwXeiZLEVex1wwGeVqoe8iFI8.MSyxM4RjZ7y3ZV147Br0ztxfbwwXRSX4ApCcT4w9ADG9qe.9ZhWgFkM8uji0mFv9n00090000000fUsz!A0EA00JFLnSVTilnDaSkpC3USDtGDbp6MJe2s6vxDvrzF05A8PE84K9Khz10zhZf0DCPj2HiEnHD1KLTOYLTp_RMGkuoU0Ga00D90000000£Us≥!A0EA0CP78A.1YсRaTvE3≥Wо65oic1swz08tAF3va7n147AÏdd5WnKAW1TXMR8GvaM4YWYV11dH0H7cDvKDH18yc2jHiv27m00D90000000fUsz!AQEAQCB6F7U3jyAVJV7Fz2Gqc62LBiV25UD5NWSPcQ4K7jnXk5sWTF8XqGCKab.yvev0QZL96PZ5tNw8wDLpIo2LmQnRK18p00D90000000fUsz!AQEAQMFWv9CMKZUnfBJBQQiWrA6vD1JbomVnFZi9h4EQi0XGwTZu1KFwfcXnKN_5VHp29sz0Wt0qF1wllctBAMT5irh7BabZ00D90000000fUsz!A0EA0KRIt62MPS0BhF0_SPMdUfRN0aX22hSEy4wwLvkW0y7Y8vtMasenRvudh00G90I81aqNrLu.wGgkCiT09RHg0a0XiF_d00D90000000fUsz!A0EA0D308YDdRotAiKWS5SVuJGBBkBI_nr.qWG_LFmpw.Tna06iUsaVTFkqNx9mp_5RyL0q07fwYqcAhBaG0W0p5AZiaaRmW00090000000fUsz!A0EA0BNF6mVwPT9tYDn_ a9cwXZWLeP 320.shSVVAVJvZ0CHFJWsH6dY608TknD0hD3LSXZ.u4VCvTH6RFsBEHqD10x0 4wE00D90000000Usz AQEAQMTWIqjace9LxNFa73LULA9PS81uPenYu3i8alEZOHU5Q.MPjvclv4e941DX4Sp0tKBwTGvYvwwqhvEuKZpEDRq6PMFk00D90000000fUsz!AQEAQM10W5jadfi24A1jEnnJgVeiQ8bKYX4nq0cpL9KDVJTGV9KQddhC6X31s8xuTvL41hfz.E6JDLLQ0eADxY98YqZt.s4Z00D90000000fUsz!AQEAQKB.ebvRUP_FuVrU6tQZZBnTglR6mx60X6.bzivP0XfYSVKgKIBbiztHLZU21BhtRrp4yjcy0_dKH1XPAJM4vMGf_Sb00090000000fUsz!A0EA0HNp8SVvczrYh17dHik0U3ekL4FzfeZ5DGDGSvTUGfkYVRY4mbblh1St4x0Xansv7GPXWewJrfwUa7NK.kWUe0T0pyw100090000000fUs21A0EA0J_n0.9xL6XGCTvfc1YfSnNccaZ70a0703ha9i1VE000d 000vaS 6uANbDo607V9S1XxcC.Xa1KjazV0.DKq3zF4F1900D90000000£Usz1A0EA0E6≥WaWa57SD4e4JUdmroi0qbcKWUKhiAXZX≥Vz1BKNqbb1E0nLWXtoTs3TRcadu9ivuvTcHhbH awH4R7ac19aq8PMstate 7connectedconnectedconnectedconnectedconnectedconnectedconnectedconnectedfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshfull-refreshMidy /795590856053551715707254392CLOYe4740456047Msociable id YMorovider user id Y16125 0052L000004U5WUDA61615A A0521 A00002-PHd0Aм16115 0052L000004UEyHQAW16124 0052L000004UEx90AG16389 0052L000003qwabOAA16117 00512000002FnvaAAC16091 0052L0000031V7n0AF16A05 AAS1ARAAAA1Zi ЄWAANI16067 0058X00000GHRxg0AH20609 0052L000003M3Xm0AH20687 0051a000002m2KTAAY16120 00590000000knVUAA)1A104 AAsOLadddozepc1nAм20852 0052L000003fzTJQAYМадеОосАаоооооОАМ16817 0052L000004VatUOAS20682 00590000001Sv7nAACmorovider refresh tokenY5Aen8617VFpoP. M.4vdZhne4YEnmiwHviz6n1MVahD12cSr_fAdTV8coFfSAen8417VSnoP.M.Awd7hne/VEnmiw!v776n1MVWadv80l VV7d4610X7725Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVxdyl_Wq6Rb7QPhx0iPT5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MV0HtJyq7RMSzmB8aQwRq5Aep8617VFpoP.M.4vdZhpe4YEnmiwHviz6p1MVTZd489NKV2RAC4.14Cb5Aen8617VFnoP_ M.4vdZhne4YEnmhTaa0xVU6MFVonkY7.h14sH3euBmHa5Aen8617VFooP. M.4vdZhpe4YEnmiwHviz6p1MVYVrq3viAPGF5qJQULyo5Aen8417VEnoP_ M_Zwd7hne/VEnmhTaa0xVIIKMEMvhhn71_RE>PPh£+1.HrSAep8617VFpoP.M.4vdZhpe4YEnmkbe0CK_KX01LAWm2daKop59B5SLr0w5Aep8617VFpoP.M.4vdZhpe4YEnmiwHyiz6p1MVA6mVtoMcERxw®YXBn7h5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFjP81Us5Kw8RaBD0n0H5Aen8617VEnoP_M.4vdZhne4YEnmaqT~MEA.IdGot-fLXPMBY≥3B1CNX05F.JSAen9417VCnoD_ M Zwd7hne/VEnmiwHv-z/n1MV7vvsM£o£C1a95>A57105Aep8617VFpoP.M.4vdZhpe4YEnmiwHyjz6p1MVuwE59VsxonQglFclfdY5Aep8617VFpoP.M.4vdZhpe4YEnmhTqa0xVU6MFxCYTWE_rbY4yHD0fifS5Aen8617VFpoP. M.4vdZhoe4YEnmiwHviz6p1MV1NLHLt8ZS0Ghtme0CWh5Aen8617VFpoP.M.4vdZhne4YEnmaqTrMEAJdGoPDP. 17. TlcNxvca. SKNN Windeurf Toame 50A.50 LITC9 / сnand...
|
59682
|
|
59781
|
NULL
|
0
|
2026-04-20T14:01:26.258382+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693686258_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [8 Mon 20 Apr 17:01:25ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|ffmpeg*= 85ec2-user@ip-10-30-159-186:- (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
-1362200000712304612
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [8 Mon 20 Apr 17:01:25ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|ffmpeg*= 85ec2-user@ip-10-30-159-186:- (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
|
59782
|
NULL
|
0
|
2026-04-20T14:01:26.669343+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693686669_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityMoreVIewMistonWindowHeld@ Search: sha SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieuurel• Messagesr FilesНе услявам ла се логна в Hubspot с левелопер акаунта - integ.Eb External connections& Starred@ liminny-x-integrati...=nlatform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay IvanoyThursday. April 16thvomпито в доодіе с негоиізкаова ми оутон за кecovelнещо да не е станало ?Lukas Kovalik 2.00 pMlя пак, че не разбрахнапbaво звьнниаз преди няколко часа се мьчих с него но уж е на редYou missed a huddle MISSED 2:21 PMNikolav Nikolov was in the huddle for OmLukas Kovalik 3:17 PMоях излязьл да сменя гумите. пиши ако ти тряовам ощеNIKOlay NIKOloV 4:43 PMне. няма грижитова за репортите дали е проолем, че стефка е писала2a C2nkac Kovalk 5.42 pMlне знам, не съм го гледалутре ще го видяFriday. April 17thvNikOlAY NHLOLOY 11.11 ANhttnc mept annale com//ynycomah-rknmeet.google.comMootReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customersNikolay Nikolov 4:56 PMтия таскове за initial synс не бях ги разбрал изобщо така, както бяха написаниспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и да єLukas Kovallk 5.01 pMаз изпяло се обіюках пли тяyно като цяло на края както говорихме прod.• Toasti+ Aa@Etirs GloudL AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrkun cr_proriLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. field 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE '" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc>: on t.1d= u.teamidiWHERE U.team_id = 581 and sa.provider = 'salesfonce';SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 40;select * from teams where id = 556:select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54÷select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE olavbook 1d e 5515:SELECT * FROM crm_fields WHERE'erm confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE id = 226147.SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAOD AS ucen iduemashsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% LzMon ZUAOr 1/.01-20So jiminny034 A1 A34 V 62 ^| 1W Windsurf Teams 67-27UITF.8]Po. 4 spaces...
|
NULL
|
-4844190172068023514
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityMoreVIewMistonWindowHeld@ Search: sha SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieuurel• Messagesr FilesНе услявам ла се логна в Hubspot с левелопер акаунта - integ.Eb External connections& Starred@ liminny-x-integrati...=nlatform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay IvanoyThursday. April 16thvomпито в доодіе с негоиізкаова ми оутон за кecovelнещо да не е станало ?Lukas Kovalik 2.00 pMlя пак, че не разбрахнапbaво звьнниаз преди няколко часа се мьчих с него но уж е на редYou missed a huddle MISSED 2:21 PMNikolav Nikolov was in the huddle for OmLukas Kovalik 3:17 PMоях излязьл да сменя гумите. пиши ако ти тряовам ощеNIKOlay NIKOloV 4:43 PMне. няма грижитова за репортите дали е проолем, че стефка е писала2a C2nkac Kovalk 5.42 pMlне знам, не съм го гледалутре ще го видяFriday. April 17thvNikOlAY NHLOLOY 11.11 ANhttnc mept annale com//ynycomah-rknmeet.google.comMootReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customersNikolay Nikolov 4:56 PMтия таскове за initial synс не бях ги разбрал изобщо така, както бяха написаниспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и да єLukas Kovallk 5.01 pMаз изпяло се обіюках пли тяyно като цяло на края както говорихме прod.• Toasti+ Aa@Etirs GloudL AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrkun cr_proriLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. field 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE '" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc>: on t.1d= u.teamidiWHERE U.team_id = 581 and sa.provider = 'salesfonce';SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 40;select * from teams where id = 556:select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54÷select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE olavbook 1d e 5515:SELECT * FROM crm_fields WHERE'erm confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE id = 226147.SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAOD AS ucen iduemashsa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% LzMon ZUAOr 1/.01-20So jiminny034 A1 A34 V 62 ^| 1W Windsurf Teams 67-27UITF.8]Po. 4 spaces...
|
NULL
|
|
59783
|
1286
|
0
|
2026-04-20T14:01:56.961799+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693716961_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(ahol100% C8 Mon 20 Apr 17:01:57ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
3088297359115021719
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(ahol100% C8 Mon 20 Apr 17:01:57ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
59781
|
|
59784
|
1287
|
0
|
2026-04-20T14:01:57.420070+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776693717420_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityLateMoreVIewMistonWindowHeld@ Search: SlackActivityLateMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieuurel• Messagesr FilesНе услявам ла се логна в Hubspot с левелопер акаунта - integ.Eb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay IvanoyThursday. April 16thvomпито в доодіе с негоиізкаова ми оутон за кecovelнещо да не е станало ?Lukas Kovalik 2.00 pMlя пак, че не разбрахнапbaво звьнниаз преди няколко часа се мьчих с него но уж е на редYou missed a huddle MISSED 2:21 PMNikolav Nikolov was in the huddle for OmLukas Kovalik 3:17 PMоях излязьл да сменя гумите. пиши ако ти тряовам ощеNIKOlay NIKOloV 4:43 PMне. няма грижитова за репортите дали е проолем, че стеока е писала2a C2nkac Kovalk 5.42 pMlне знам, не съм го гледалутре ще го видяFriday. April 17thvNikOlAY NHLOLOY 11.11 ANhttne mept annale com/ynycomah-rknmeet.google.comMootReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customersNikolay Nikolov 4:56 PMтия таскове за initial synс не бях ги разбрал изобщо така, както бяха написаниспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и да єLukas Kovallk 5.01 pMаз изпяло се обіюках пли тяyно като цяло на края както говорихме просто навсякьле кьлето се ползва ceгa foreach { importObel)• Toasti+ Aa@i Jira CloudIstom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrkun cr_proriLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. field 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc>: on t.1d= u.teamidiWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 40;select * from teams where id = 556:select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE olavbook 1d e 5515:SELECT * FROM crm_fields WHERE'erm confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE id = 226147.SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAOD AS ucen idu.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]hel100% LzMon ZUAO 1/.01:0/L AskJiminnyReportActivityServiceTest -So jiminny034 A1 A34 V 62 ^W Windsurf Teams 67-27UITF.8IPo 4 spaces...
|
NULL
|
-1053789541287850914
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityLateMoreVIewMistonWindowHeld@ Search: SlackActivityLateMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieuurel• Messagesr FilesНе услявам ла се логна в Hubspot с левелопер акаунта - integ.Eb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay IvanoyThursday. April 16thvomпито в доодіе с негоиізкаова ми оутон за кecovelнещо да не е станало ?Lukas Kovalik 2.00 pMlя пак, че не разбрахнапbaво звьнниаз преди няколко часа се мьчих с него но уж е на редYou missed a huddle MISSED 2:21 PMNikolav Nikolov was in the huddle for OmLukas Kovalik 3:17 PMоях излязьл да сменя гумите. пиши ако ти тряовам ощеNIKOlay NIKOloV 4:43 PMне. няма грижитова за репортите дали е проолем, че стеока е писала2a C2nkac Kovalk 5.42 pMlне знам, не съм го гледалутре ще го видяFriday. April 17thvNikOlAY NHLOLOY 11.11 ANhttne mept annale com/ynycomah-rknmeet.google.comMootReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customersNikolay Nikolov 4:56 PMтия таскове за initial synс не бях ги разбрал изобщо така, както бяха написаниспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и да єLukas Kovallk 5.01 pMаз изпяло се обіюках пли тяyно като цяло на края както говорихме просто навсякьле кьлето се ползва ceгa foreach { importObel)• Toasti+ Aa@i Jira CloudIstom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrkun cr_proriLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. field 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc>: on t.1d= u.teamidiWHERE U.team_id = 581 and sa.provider = 'salesforce';SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 40;select * from teams where id = 556:select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54:select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE olavbook 1d e 5515:SELECT * FROM crm_fields WHERE'erm confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE id = 226147.SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAOD AS ucen idu.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team_idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]hel100% LzMon ZUAO 1/.01:0/L AskJiminnyReportActivityServiceTest -So jiminny034 A1 A34 V 62 ^W Windsurf Teams 67-27UITF.8IPo 4 spaces...
|
59782
|
|
59817
|
NULL
|
0
|
2026-04-20T14:06:40.848225+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694000848_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityMoreVIewMistonWindowJiminny ...→Dratt SlackActivityMoreVIewMistonWindowJiminny ...→Drattck cantTMore unreads8 DieuurelEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay Ivanoy• ToastiSi lima GloudHeld@ Search: shared-activiNikolay Nikolov• MessagesYr Filesтова за репортите дали е проблем, че Стефка е писалаThursday. April 16thvLukas Kovallik 5:12 PMIне знам. не сьм го глелаліутое ше го виляFriday. April 17thvNikolay Nikolov 11:11 AM[URL_WITH_CREDENTIALS] AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrкип сr_proiLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. fleld 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +I.nc»>: on t.1d= u.team1ioWHERE U.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 401select * from teams where id = 556select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECI * Frun auromated report results WiERE 10 = 1919ªselect * from automated report results WHERE report id = 54:select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711; # event 226147SELEC * FROM nLavbook catedonies WHERE OLavbook 10 = 55155SELEC * SRO com Fields WHeom confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE 1d = 2261471SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAON AS ucen idu.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% S2Mon 20 Apr 17:06:40So jiminny034 A1 A34 V 62 ^W Windsurf Teams 172-22UITF.8Po. 4 spaces...
|
NULL
|
9206049227484044862
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityMoreVIewMistonWindowJiminny ...→Dratt SlackActivityMoreVIewMistonWindowJiminny ...→Drattck cantTMore unreads8 DieuurelEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..A Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay Ivanoy• ToastiSi lima GloudHeld@ Search: shared-activiNikolay Nikolov• MessagesYr Filesтова за репортите дали е проблем, че Стефка е писалаThursday. April 16thvLukas Kovallik 5:12 PMIне знам. не сьм го глелаліутое ше го виляFriday. April 17thvNikolay Nikolov 11:11 AM[URL_WITH_CREDENTIALS] AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrкип сr_proiLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. fleld 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +I.nc»>: on t.1d= u.team1ioWHERE U.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 401select * from teams where id = 556select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECI * Frun auromated report results WiERE 10 = 1919ªselect * from automated report results WHERE report id = 54:select * from opportunities where 1d = 7594549:1SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711; # event 226147SELEC * FROM nLavbook catedonies WHERE OLavbook 10 = 55155SELEC * SRO com Fields WHeom confiauration id = 692 and obiect tvne = 'event'.SELECT * EROM erm fieldslWHERE 1d = 2261471SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN 'ownenI SICE II EAON AS ucen idu.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% S2Mon 20 Apr 17:06:40So jiminny034 A1 A34 V 62 ^W Windsurf Teams 172-22UITF.8Po. 4 spaces...
|
NULL
|
|
59818
|
NULL
|
0
|
2026-04-20T14:06:41.263642+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694001263_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:06:40ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
84781021191450988
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:06:40ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
|
59819
|
1289
|
0
|
2026-04-20T14:07:11.615038+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694031615_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityMoreVIewMistonWindowHeld@ Search: sha SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay Ivanoyr FilesThursday. April 16thvLukas Kovallik 5:12 PMIне знам, не сьм го гледалутре ще го видяFriday, April 17thNikolay Nikolov 11:11 AMhtins:/meet gongle com/yny-omah-rknmeet.google.comMeetiReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customers.Nikolay Nikolov 4:56 PMтия таскове за initial sync не бях ги разбрал изобщо така, както бяха написаниспоред мен и при ръчните команди трябва да се оптимизира като ше го правим, ама ...както и да еLukas Kovallik 5:01 PMаз изияло се объюках пои тяхNikolav Nikolov 5:02 PMLukas Kovallk 5:02 PMно като мяло на коая както говорихме поосто навсякьле кьлето се ползва сега foreach LimoortObiech! ше го чьнкнем и по 100 пратим iоbNikolay Nikolov 5:03 PMManual commands crm.svnc-contact --froms..пои тия 4 нямаме бачовеи не знаех че zа усер поофил се има поелввил в залачатамислих че има sync crm trom ... и за всичкотова малко ме обърква за useralukas Kovalik 5.0s pмда по profileNikolay Nikolov 5:05 PMмислих, че синкваме всички opportnunities на customerLukas Kovallk 5.04 PMnnu Зoxo nal*:Appsтам няма remote search и веално всичко си лоъпаме пои нас• Toasti+ Аа€Sf lira GloudL AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrкип сr_proiLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. fleld 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc»>: on t.1d= u.team idiWHERE U.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 401select * from teams where id = 556select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54.select * from opportunities where 1d = 7594549:SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE OLavbook 10 = 55155eom confiauration id = 692 and obiect tvne = 'event'.SELECT * FROM crm_fields WiSELECT * EROM erm fieldslWHERE 1d = 2261471SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,u.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% S2Mon 20 Apr 17:07:11So jiminny034 A1 A34 V 62 ^W Windsurf Teams 172-22UITF.8Po 4 spaces...
|
NULL
|
5138728684716386589
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityMoreVIewMistonWindowHeld@ Search: sha SlackActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...* • Nikolay Nikolov→Drattck cantTMore unreads8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva AngelovaGalva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliva Angelova, ...yan TanevWasilevlay Ivanoyr FilesThursday. April 16thvLukas Kovallik 5:12 PMIне знам, не сьм го гледалутре ще го видяFriday, April 17thNikolay Nikolov 11:11 AMhtins:/meet gongle com/yny-omah-rknmeet.google.comMeetiReal-time meetings by Google. Using your browser, share your video, desktop, andpresentations with teammates and customers.Nikolay Nikolov 4:56 PMтия таскове за initial sync не бях ги разбрал изобщо така, както бяха написаниспоред мен и при ръчните команди трябва да се оптимизира като ше го правим, ама ...както и да еLukas Kovallik 5:01 PMаз изияло се объюках пои тяхNikolav Nikolov 5:02 PMLukas Kovallk 5:02 PMно като мяло на коая както говорихме поосто навсякьле кьлето се ползва сега foreach LimoortObiech! ше го чьнкнем и по 100 пратим iоbNikolay Nikolov 5:03 PMManual commands crm.svnc-contact --froms..пои тия 4 нямаме бачовеи не знаех че zа усер поофил се има поелввил в залачатамислих че има sync crm trom ... и за всичкотова малко ме обърква за useralukas Kovalik 5.0s pмда по profileNikolay Nikolov 5:05 PMмислих, че синкваме всички opportnunities на customerLukas Kovallk 5.04 PMnnu Зoxo nal*:Appsтам няма remote search и веално всичко си лоъпаме пои нас• Toasti+ Аа€Sf lira GloudL AskJiminnyReportActivityServiceTest -Istom.log=laravel.log4 SF jiminny@localhost]A HS_local jiminny@localhost]& console [PRoux# console lcu• 0 Bộrкип сr_proiLes wicKtSELECT * FRUM crm contiqurationsWHERE 10 = 5551SELECT * FRUM USerS WHERE 10 = 15440; # team. 581, gr. 15440, pL. 5911, act. fleld 162182SELECICONCAT(U.id, CASE WHEN V.id = t.owner_id THEN' (owner)' ELSE "" END) AS user_id,U.emansa.*t.owner 1d FROM social accounts salJOIN users u on u.id = sa.sociable_idHOIN teams +1.nc»>: on t.1d= u.team idiWHERE U.team_id = 581 and sa.provider = 'salesforce':SELECT * FROM automated_report_results order by id desc;select * from features;celect * from team features where feature 1d = 401select * from teams where id = 556select * from automated reports where id = 54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 .["pdf" "podcast"]SELECT * FROM automated report results WHERE uuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:select * from automated report results order by id desc:SELECT * FROM automated_report results WHERE id = 1919:select * from automated report results WHERE report id = 54.select * from opportunities where 1d = 7594549:SELEC * FROM teams WHERE name LIKE '%Les%': # 711, 692. 16067 - Timinnvintearationdlesmilus.comselect * from playbooks where team_id = 711: # event 226147SELEC * FROM nLavbook catedonies WHERE OLavbook 10 = 55155eom confiauration id = 692 and obiect tvne = 'event'.SELECT * FROM crm_fields WiSELECT * EROM erm fieldslWHERE 1d = 2261471SELECT * EROM erm field values WHERE com field 1d = 226147•SELECT * FROM crm_configurations WHERE id = 692;SELECTCONCAT(u.id, CASE WHEN v.id = t.owner_id THEN ' (owner)' ELSE '' END) AS user_id,u.email,sa.*t.owner id FROM social accounts saJOIN users u on u.id = sa.sociable idJOIN teams t 1..n<->1: on t.id = u.team idWHERE U.team id = 711 and sa.provider = 'salesforce' :SELECT * FROM crm profiles cp JOIN users u 1.n<->1: on u.id = cp.user id WHERE u.team id = 711÷« console [STAGING]100% S2Mon 20 Apr 17:07:11So jiminny034 A1 A34 V 62 ^W Windsurf Teams 172-22UITF.8Po 4 spaces...
|
59817
|
|
59820
|
1288
|
0
|
2026-04-20T14:07:12.020168+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694032020_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [8 Mon 20 Apr 17:07:11ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
7733424358340935313
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [8 Mon 20 Apr 17:07:11ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
59818
|
|
59852
|
NULL
|
0
|
2026-04-20T14:11:36.144539+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694296144_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:11:35ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe*H5ec2-user@ip-10-30-159-186:- (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129)SIlluminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
5266260063698110373
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:11:35ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe*H5ec2-user@ip-10-30-159-186:- (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129)SIlluminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
59850
|
|
59853
|
NULL
|
0
|
2026-04-20T14:11:37.242026+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694297242_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityMoreVIewMistonWindowJiminny ...TMore SlackActivityMoreVIewMistonWindowJiminny ...TMore unreads8 DireerelEb External connections& Starred@ liminny-x-integrati...=nlatform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliya Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves:: Apps• ToastiS lim CloudHeld@ Search: shared-activiw Nkolay Nikolov• Messagesr FilesNikolay Nikolov 4:56 PMтия таскове за initial sync не бях ги разбрал изобщо така, както бяха .Todayспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и лаeLukas Kovalk 5:01PMаз изшяло се объоках пои тяхNikolay NIkolov 5:02 PMLukas Kovallk 5:02 PMно катопяло на коая както поворихме просто навсякье кьлето се ползва сега tоrеаст птрог онестовише го чьнкнем и повкоо пратимнойNikolay Nikolov 5:03 PMManual commands crm:sync-contact --from=...•пои тия 4 нямаме оачовеи не знаех че zа усер профил се има предввид в задачатамислих че има sync crm from ... и за всичкотова малко ме обърква за useraukas Kovallk 5.05 pMlда по profileNikolay Nikollov 5:05 PMмислих, че синкваме всички opportnunities на customerLukas Kovallk 5:06 PMпои Зoхо лaтам няма remote search и реално всичко си лъопаме пои насNikolay Nikolov 5:08 PMеми тя стефка каза нешо Learning neobе - те не са ли зохоако стане бързо, може да пробваме и 4те ръчни команди да добавим и тях, не само userOpportunities .Lukas Kovalik 5:10 PMне знам малко ми се стори излично при нас ла пазим всичко ако няма да ни тряоваа чакай комнади аз чета компанииNikolay Nikoloy 6.11 pMlcrm.sync-contact, crm.sync-account ...Lukas Kovalik 5:11 PMно отговор е сьщия , като цяло беше замислено да имаме само това с което работимNikolav Nikolov 5.11 PMfromзашот+ Aa@4 HS_local [jiminny@localhost]« console [PROD] X& console (Euldo jiminny vUTaLLUI LU E 995555,034 A1 A34 M62 ^m. 581, ar. 15440, p1. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1dI"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131'*) = uuid:en by id descPE id = 1919:PE report id = 54349:;# 711, 692, 16067 -[EMAIL]; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471I.d THEN ' (owner)' ELSE '' END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% LMon 20 Apr 17:11:37CascadeRetactor ConnectionCRM Initial Sync Oven+0 •• CrmAccountReconnected → Listeners\Crm\ImportMetadata (ImportMetadata.php:13-51) runs the artisan commands crm: sync-team-metadataand crm: sunc-orofle-metadata•Syncleametadata (Synclealmetadaca. pnp:ys-114) runs the neavy tning tor huospot/salestorce.•syncorganzzacion() - e.g. muospot service.php:40/-498 (pulis portal currency), salestorce does the equivalent• importStageso, importBusinessProcesses. importRecordTypes - pipelines/stages + record types (HubSpot: Service.pho:414-48syncProfiles() - creates Crm\Profile rows for each CRM user that matches a Jiminny team member. Hubspot: Service. php:505-556uses cllent→>getowners() + Pror1lerepos1tory::updateorcreateProrile.salestorce: service.php: 3059-3134 SoeL users querymarks Liahtnina/Classic edition, archives inactive)•syncrields() — custom/standard tield schema.3. ProfileCreated - per-user initial data sync (opportunities / leads)Every time syncProfiles() (Hubspot or Salesforce) calls ProfileRepository::update0rCreateProfile(...) and a new Crm\Profile row isinserted, Prot1leubserver.php:12-15 tires Protilecreated.EventServiceProvider.oho: 139-142 subscribes two listeners:• Listeners\Crm|SvncProfile0pportunities (SvncProfileOpportunities.oho:42-103) — apolies to HubSpot. Salesforce, Bullhorn. Cooper.Pipedrive, Zoho. For each new profile it:1. Dispatches SyncProfileMetadata (see below).2. Ensures a Deal Insights layout exists (createDealInsightsLayoutIfDoesNotExist, lines 105-146) via CrmOwnerResolver + buildLayout .3. Computes since = configurationSettingsService->getSyncPeriod(ScrmConfiguration).4. Dispatches SyncOpportunitieslob with strateay LAST MODIFIED BY PROFILE SYNC OPPORTUNITY STRATEGY , either as a sinale iob or. when requ1ressl1dingwindowsearch is true salestorce large tenants, chopped into rolling s/-day windows via Timeper1oditerator• Listeners Crm.SyncProf1leleadsSyncProt1leLeads.php:32-/9) - 40ho-onlv: dispatches Suncleads . Hubspot salestorce do not run aper-protlle lead sync nere,SyncProfileMetadata (SyncProfileMetadata.php: 39-113) - runs per profile/user: crmService->syncProfileFields() ; and for providersimplementing SyncCrmProfileRecordTypesInterface (Salesforce) it also calls syncProfileRecordTypes() .End-to-end tlow summary• HuhSnot•Team creation → no CRM sync.• Owner connects HubSpot OAuth ( SocialAccountConnected ) → no automatic data import (HubSpot's onActivityProviderIntegrated is ano-op; BootstrapIntegrationApp only fires for Integration.app providers). Initial metadata is typically triggered via CrmAccountReconnected ImoortMetadata → crm:svnc-team-metadata which in turn runs suncoroanization imoortStages • importBusinessProcesses simortRecordTypes syncProfiles syncFields.• svncProfiles() creates Profiile rows → ProfileCreated → SvncProfile0oportunities (creates Deal Insiahts lavout + dispatches SvncOpportunitiesJob with the profile-modified strategy) + SyncProfileMetadata (syncs that user's profile fields).•Salesforce•Team creation → onlv the optional Salesforce Account stamo in UodateSalesforceAccount if a linked account exists•Same reconnect-driven metadata path: SyncTeamMetadata → syncOrganization/importStages/importBusinessProcesses/importRecordTypes/svncProfiles/svncFieldsSalestorce imolementationsin Service.ono.•syncProfiles() SOQL-matches team members, creating Profile rows with edition + crm profile id ProfileCreated → SyncProfiluses TimePeriodIterator slidina window to avoid SOOL limits) + SvncProfileMetadata which also runs svncProfileRecordTypes() because Salesforce implements SyncCrmProfileRecordTypesInterface.Notohla chcoruotinne< CodeClaude Qnus 17 MediumShift + Roturn to addla new lind172-21Po 4 st...
|
NULL
|
-2681626073168758763
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityMoreVIewMistonWindowJiminny ...TMore SlackActivityMoreVIewMistonWindowJiminny ...TMore unreads8 DireerelEb External connections& Starred@ liminny-x-integrati...=nlatform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliya Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves:: Apps• ToastiS lim CloudHeld@ Search: shared-activiw Nkolay Nikolov• Messagesr FilesNikolay Nikolov 4:56 PMтия таскове за initial sync не бях ги разбрал изобщо така, както бяха .Todayспоред мен и при рьчните команди трябва да се оптимизира като ше го правим, ама ...както и лаeLukas Kovalk 5:01PMаз изшяло се объоках пои тяхNikolay NIkolov 5:02 PMLukas Kovallk 5:02 PMно катопяло на коая както поворихме просто навсякье кьлето се ползва сега tоrеаст птрог онестовише го чьнкнем и повкоо пратимнойNikolay Nikolov 5:03 PMManual commands crm:sync-contact --from=...•пои тия 4 нямаме оачовеи не знаех че zа усер профил се има предввид в задачатамислих че има sync crm from ... и за всичкотова малко ме обърква за useraukas Kovallk 5.05 pMlда по profileNikolay Nikollov 5:05 PMмислих, че синкваме всички opportnunities на customerLukas Kovallk 5:06 PMпои Зoхо лaтам няма remote search и реално всичко си лъопаме пои насNikolay Nikolov 5:08 PMеми тя стефка каза нешо Learning neobе - те не са ли зохоако стане бързо, може да пробваме и 4те ръчни команди да добавим и тях, не само userOpportunities .Lukas Kovalik 5:10 PMне знам малко ми се стори излично при нас ла пазим всичко ако няма да ни тряоваа чакай комнади аз чета компанииNikolay Nikoloy 6.11 pMlcrm.sync-contact, crm.sync-account ...Lukas Kovalik 5:11 PMно отговор е сьщия , като цяло беше замислено да имаме само това с което работимNikolav Nikolov 5.11 PMfromзашот+ Aa@4 HS_local [jiminny@localhost]« console [PROD] X& console (Euldo jiminny vUTaLLUI LU E 995555,034 A1 A34 M62 ^m. 581, ar. 15440, p1. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1dI"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131'*) = uuid:en by id descPE id = 1919:PE report id = 54349:;# 711, 692, 16067 -[EMAIL]; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471I.d THEN ' (owner)' ELSE '' END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% LMon 20 Apr 17:11:37CascadeRetactor ConnectionCRM Initial Sync Oven+0 •• CrmAccountReconnected → Listeners\Crm\ImportMetadata (ImportMetadata.php:13-51) runs the artisan commands crm: sync-team-metadataand crm: sunc-orofle-metadata•Syncleametadata (Synclealmetadaca. pnp:ys-114) runs the neavy tning tor huospot/salestorce.•syncorganzzacion() - e.g. muospot service.php:40/-498 (pulis portal currency), salestorce does the equivalent• importStageso, importBusinessProcesses. importRecordTypes - pipelines/stages + record types (HubSpot: Service.pho:414-48syncProfiles() - creates Crm\Profile rows for each CRM user that matches a Jiminny team member. Hubspot: Service. php:505-556uses cllent→>getowners() + Pror1lerepos1tory::updateorcreateProrile.salestorce: service.php: 3059-3134 SoeL users querymarks Liahtnina/Classic edition, archives inactive)•syncrields() — custom/standard tield schema.3. ProfileCreated - per-user initial data sync (opportunities / leads)Every time syncProfiles() (Hubspot or Salesforce) calls ProfileRepository::update0rCreateProfile(...) and a new Crm\Profile row isinserted, Prot1leubserver.php:12-15 tires Protilecreated.EventServiceProvider.oho: 139-142 subscribes two listeners:• Listeners\Crm|SvncProfile0pportunities (SvncProfileOpportunities.oho:42-103) — apolies to HubSpot. Salesforce, Bullhorn. Cooper.Pipedrive, Zoho. For each new profile it:1. Dispatches SyncProfileMetadata (see below).2. Ensures a Deal Insights layout exists (createDealInsightsLayoutIfDoesNotExist, lines 105-146) via CrmOwnerResolver + buildLayout .3. Computes since = configurationSettingsService->getSyncPeriod(ScrmConfiguration).4. Dispatches SyncOpportunitieslob with strateay LAST MODIFIED BY PROFILE SYNC OPPORTUNITY STRATEGY , either as a sinale iob or. when requ1ressl1dingwindowsearch is true salestorce large tenants, chopped into rolling s/-day windows via Timeper1oditerator• Listeners Crm.SyncProf1leleadsSyncProt1leLeads.php:32-/9) - 40ho-onlv: dispatches Suncleads . Hubspot salestorce do not run aper-protlle lead sync nere,SyncProfileMetadata (SyncProfileMetadata.php: 39-113) - runs per profile/user: crmService->syncProfileFields() ; and for providersimplementing SyncCrmProfileRecordTypesInterface (Salesforce) it also calls syncProfileRecordTypes() .End-to-end tlow summary• HuhSnot•Team creation → no CRM sync.• Owner connects HubSpot OAuth ( SocialAccountConnected ) → no automatic data import (HubSpot's onActivityProviderIntegrated is ano-op; BootstrapIntegrationApp only fires for Integration.app providers). Initial metadata is typically triggered via CrmAccountReconnected ImoortMetadata → crm:svnc-team-metadata which in turn runs suncoroanization imoortStages • importBusinessProcesses simortRecordTypes syncProfiles syncFields.• svncProfiles() creates Profiile rows → ProfileCreated → SvncProfile0oportunities (creates Deal Insiahts lavout + dispatches SvncOpportunitiesJob with the profile-modified strategy) + SyncProfileMetadata (syncs that user's profile fields).•Salesforce•Team creation → onlv the optional Salesforce Account stamo in UodateSalesforceAccount if a linked account exists•Same reconnect-driven metadata path: SyncTeamMetadata → syncOrganization/importStages/importBusinessProcesses/importRecordTypes/svncProfiles/svncFieldsSalestorce imolementationsin Service.ono.•syncProfiles() SOQL-matches team members, creating Profile rows with edition + crm profile id ProfileCreated → SyncProfiluses TimePeriodIterator slidina window to avoid SOOL limits) + SvncProfileMetadata which also runs svncProfileRecordTypes() because Salesforce implements SyncCrmProfileRecordTypesInterface.Notohla chcoruotinne< CodeClaude Qnus 17 MediumShift + Roturn to addla new lind172-21Po 4 st...
|
NULL
|
|
59854
|
1290
|
0
|
2026-04-20T14:12:06.753453+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694326753_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:12:06ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• ₴5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
-4252143447272417706
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:12:06ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• ₴5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id" : "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
|
59855
|
1291
|
0
|
2026-04-20T14:12:08.178579+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776694328178_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
slack000 EIActivityMoreVIewMistonWindowHeld@ Searc slack000 EIActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...Nikolay NikolovTMore unreads8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliya Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves:: Appsr FilesLukas Kovallk 5•01 PMIаз изшяло се обчюках пои тяхNikolay Nikolov 5:02 PMабсолютноLukas Kovallik 5:02 pMIно като цяло на края както говорихме просто навсякьде където се ползва сега foreach { importObject( } ще го чънкнем и по 100 пратим jobNikolay Nikolov 5:03 PMManual commands (crm.svnc-contact --from=.....пои тия 4 нямаме бачовеи не знаех че za усeр профил се има прелввил в залачатамислих че има svnc crm rrom ... и за всичкотова малко ме объоква за useraLukas Kovalik 5:05 PMда по profileNikolav Nikolov 5.05 pMмислих, че синкваме всички opportnunities на customernkas Kovalik 5.04 pNпри Зохо датам няма remote search и реално всичко си дърпаме при насNikolay Nikollov 5:08 PMеми тя Стефка каза нешо Learning neoble - те не са ли зохо.дако стане бъого , може ла пробваме и 4те ръчни команли ла лобавим и тях. не само userOnnortunities .Lukas Kovalik 5:10 PMне знам малко ми се стори излично пои нас ла пазим всичко ако няма ла ни тоябваNikolay Nikolov 5:11 PMcrm.sync-contact. crm.sync-account .Inkae Kovalil 6.44 oMIно отговор е сьщия, като цяло беше замислено ла имаме само това с което работимNikolay Nikoloy 6.41 pMlАла нали паботи сега!няма какво ла го ппоменямезашото има мнола лани което не ни трябва за тьова при svncContacts.• Toasti+ Аа€S lim Cloud4 HS_local (jiminny@localhost]« console [PROD] X& console (Euldo jiminny vUTaLLUI LU E 995555,034 A1 A34 V62 ^m. 581, ar. 15440, 01. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1d"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:en by id descPE id = 1919:PE report id = 54349•$111. 692.16067-1iminnvinteorationdlesmils.com; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471k02,.d THEN ' (owner)' ELSE '* END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% LMon 20 Apr 17:12:08CascadeRetactor ConnectionCRM Initial Sync Oven+O •• CrmAccountReconnected → Listeners\Crm\ImportMetadata (ImportMetadata.php:13-51) runs the artisan commands crm: sync-team-metadataand crm:sunc-orofile-metadata.•Syncleametadata (Synclealmetadaca. pnp:ys-114) runs the neavy tning tor huospot/salestorce.•syncorganzzacion() - e.g. muospot service.php:40/-498 (pulis portal currency), salestorce does the equivalent• importStageso, importBusinessProcesses. importRecordTypes - pipelines/stages + record types (HubSpot: Service.pho:414-48syncProfiles() - creates Crm\Profile rows for each CRM user that matches a Jiminny team member. Hubspot: Service. php:505-556uses cllent→>getowners() + Pror1lerepos1tory::updateorcreateProrile.salestorce: service.php: 3059-3134 SoeL users querymarks Liahtnina/Classic edition, archives inactive)•syncrields() — custom/standard tield schema.3. ProfileCreated - per-user initial data sync (opportunities / leads)Every time syncProfiles() (Hubspot or Salesforce) calls ProfileRepository::update0rCreateProfile(...) and a new Crm\Profile row isinserted, Prot1leobserver.php:12-15 Tires ProrilecreatedEventServiceProvider.oho: 139-142 subscribes two listeners:• Listeners\Crm|SvncProfile0pportunities (SvncProfileOpportunities.oho:42-103) — apolies to HubSpot. Salesforce, Bullhorn. Cooper.Pipedrive, Zoho. For each new profile it:1. Dispatches SyncProfileMetadata (see below).2. Ensures a Deal Insights layout exists (createDealInsightsLayoutIfDoesNotExist, lines 105-146) via CrmOwnerResolver + buildLayout .3. Computes since = configurationSettingsService->getSyncPeriod(ScrmConfiguration).4. Dispatches SyncOpportunitieslob with strateay LAST MODIFIED BY PROFILE SYNC OPPORTUNITY STRATEGY , either as a sinale iob or. when requ1ressl1dingwindowsearch is true salestorce large tenants, chopped into rolling s/-day windows via Timeper1oditerator• Listeners Crm.SyncProf1leleadsSyncProt1leLeads.php:32-/9) - 40ho-onlv: dispatches Suncleads . Hubspot salestorce do not run aper-protlle lead sync nere,SyncProfileMetadata (SyncProfileMetadata.php: 39-113) - runs per profile/user: crmService->syncProfileFields() ; and for providersimplementing SyncCrmProfileRecordTypesInterface (Salesforce) it also calls syncProfileRecordTypes() .End-to-end tlow summary• HuhSnot•Team creation → no CRM sync.• Owner connects HubSpot OAuth ( SocialAccountConnected ) → no automatic data import (HubSpot's onActivityProviderIntegrated is ano-op; BootstrapIntegrationApp only fires for Integration.app providers). Initial metadata is typically triggered via CrmAccountReconnected ImoortMetadata → crm:svnc-team-metadata which in turn runs suncoroanization imoortStages • importBusinessProcesses simortRecordTypes syncProfiles syncFields.• svncProfiles() creates Profiile rows → ProfileCreated → SvncProfile0oportunities (creates Deal Insiahts lavout + dispatches SvncOpportunitiesJob with the profile-modified strategy) + SyncProfileMetadata (syncs that user's profile fields).•Salesforce•Team creation → onlv the optional Salesforce Account stamo in UodateSalesforceAccount it a linked account exists•Same reconnect-driven metadata path: SyncTeamMetadata → syncOrganization/importStages/importBusinessProcesses/importRecordTypes/svncProfiles/svncFieldsSalestorce imolementationsin Service.ono.•syncProfiles() SOQL-matches team members, creating Profile rows with edition + crm profile id ProfileCreated → SyncProfiluses TimePeriodIterator slidina window to avoid SOOL limits) + SvncProfileMetadata which also runs svncProfileRecordTypes() because Salesforce implements SyncCrmProfileRecordTypesInterface.Notohla chcoruotinne< CodeClaude Qnus 17 MediumShift + Roturn to addla new lin172-21Po 4 st...
|
NULL
|
5757773054860421865
|
NULL
|
idle
|
ocr
|
NULL
|
slack000 EIActivityMoreVIewMistonWindowHeld@ Searc slack000 EIActivityMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...Nikolay NikolovTMore unreads8 Dieeurel• MessagesEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendi# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changesa liminny-bg# platform-tickets# product launches# random# releases# support# thank-yous# the people of iimi..6? Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva Dimitrovan Stefka StoyanovaStovan Tomov3 Aneliya Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves:: Appsr FilesLukas Kovallk 5•01 PMIаз изшяло се обчюках пои тяхNikolay Nikolov 5:02 PMабсолютноLukas Kovallik 5:02 pMIно като цяло на края както говорихме просто навсякьде където се ползва сега foreach { importObject( } ще го чънкнем и по 100 пратим jobNikolay Nikolov 5:03 PMManual commands (crm.svnc-contact --from=.....пои тия 4 нямаме бачовеи не знаех че za усeр профил се има прелввил в залачатамислих че има svnc crm rrom ... и за всичкотова малко ме объоква за useraLukas Kovalik 5:05 PMда по profileNikolav Nikolov 5.05 pMмислих, че синкваме всички opportnunities на customernkas Kovalik 5.04 pNпри Зохо датам няма remote search и реално всичко си дърпаме при насNikolay Nikollov 5:08 PMеми тя Стефка каза нешо Learning neoble - те не са ли зохо.дако стане бъого , може ла пробваме и 4те ръчни команли ла лобавим и тях. не само userOnnortunities .Lukas Kovalik 5:10 PMне знам малко ми се стори излично пои нас ла пазим всичко ако няма ла ни тоябваNikolay Nikolov 5:11 PMcrm.sync-contact. crm.sync-account .Inkae Kovalil 6.44 oMIно отговор е сьщия, като цяло беше замислено ла имаме само това с което работимNikolay Nikoloy 6.41 pMlАла нали паботи сега!няма какво ла го ппоменямезашото има мнола лани което не ни трябва за тьова при svncContacts.• Toasti+ Аа€S lim Cloud4 HS_local (jiminny@localhost]« console [PROD] X& console (Euldo jiminny vUTaLLUI LU E 995555,034 A1 A34 V62 ^m. 581, ar. 15440, 01. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1d"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:en by id descPE id = 1919:PE report id = 54349•$111. 692.16067-1iminnvinteorationdlesmils.com; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471k02,.d THEN ' (owner)' ELSE '* END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% LMon 20 Apr 17:12:08CascadeRetactor ConnectionCRM Initial Sync Oven+O •• CrmAccountReconnected → Listeners\Crm\ImportMetadata (ImportMetadata.php:13-51) runs the artisan commands crm: sync-team-metadataand crm:sunc-orofile-metadata.•Syncleametadata (Synclealmetadaca. pnp:ys-114) runs the neavy tning tor huospot/salestorce.•syncorganzzacion() - e.g. muospot service.php:40/-498 (pulis portal currency), salestorce does the equivalent• importStageso, importBusinessProcesses. importRecordTypes - pipelines/stages + record types (HubSpot: Service.pho:414-48syncProfiles() - creates Crm\Profile rows for each CRM user that matches a Jiminny team member. Hubspot: Service. php:505-556uses cllent→>getowners() + Pror1lerepos1tory::updateorcreateProrile.salestorce: service.php: 3059-3134 SoeL users querymarks Liahtnina/Classic edition, archives inactive)•syncrields() — custom/standard tield schema.3. ProfileCreated - per-user initial data sync (opportunities / leads)Every time syncProfiles() (Hubspot or Salesforce) calls ProfileRepository::update0rCreateProfile(...) and a new Crm\Profile row isinserted, Prot1leobserver.php:12-15 Tires ProrilecreatedEventServiceProvider.oho: 139-142 subscribes two listeners:• Listeners\Crm|SvncProfile0pportunities (SvncProfileOpportunities.oho:42-103) — apolies to HubSpot. Salesforce, Bullhorn. Cooper.Pipedrive, Zoho. For each new profile it:1. Dispatches SyncProfileMetadata (see below).2. Ensures a Deal Insights layout exists (createDealInsightsLayoutIfDoesNotExist, lines 105-146) via CrmOwnerResolver + buildLayout .3. Computes since = configurationSettingsService->getSyncPeriod(ScrmConfiguration).4. Dispatches SyncOpportunitieslob with strateay LAST MODIFIED BY PROFILE SYNC OPPORTUNITY STRATEGY , either as a sinale iob or. when requ1ressl1dingwindowsearch is true salestorce large tenants, chopped into rolling s/-day windows via Timeper1oditerator• Listeners Crm.SyncProf1leleadsSyncProt1leLeads.php:32-/9) - 40ho-onlv: dispatches Suncleads . Hubspot salestorce do not run aper-protlle lead sync nere,SyncProfileMetadata (SyncProfileMetadata.php: 39-113) - runs per profile/user: crmService->syncProfileFields() ; and for providersimplementing SyncCrmProfileRecordTypesInterface (Salesforce) it also calls syncProfileRecordTypes() .End-to-end tlow summary• HuhSnot•Team creation → no CRM sync.• Owner connects HubSpot OAuth ( SocialAccountConnected ) → no automatic data import (HubSpot's onActivityProviderIntegrated is ano-op; BootstrapIntegrationApp only fires for Integration.app providers). Initial metadata is typically triggered via CrmAccountReconnected ImoortMetadata → crm:svnc-team-metadata which in turn runs suncoroanization imoortStages • importBusinessProcesses simortRecordTypes syncProfiles syncFields.• svncProfiles() creates Profiile rows → ProfileCreated → SvncProfile0oportunities (creates Deal Insiahts lavout + dispatches SvncOpportunitiesJob with the profile-modified strategy) + SyncProfileMetadata (syncs that user's profile fields).•Salesforce•Team creation → onlv the optional Salesforce Account stamo in UodateSalesforceAccount it a linked account exists•Same reconnect-driven metadata path: SyncTeamMetadata → syncOrganization/importStages/importBusinessProcesses/importRecordTypes/svncProfiles/svncFieldsSalestorce imolementationsin Service.ono.•syncProfiles() SOQL-matches team members, creating Profile rows with edition + crm profile id ProfileCreated → SyncProfiluses TimePeriodIterator slidina window to avoid SOOL limits) + SvncProfileMetadata which also runs svncProfileRecordTypes() because Salesforce implements SyncCrmProfileRecordTypesInterface.Notohla chcoruotinne< CodeClaude Qnus 17 MediumShift + Roturn to addla new lin172-21Po 4 st...
|
59853
|
|
59923
|
NULL
|
0
|
2026-04-20T14:26:09.391158+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776695169391_m1.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:26:09ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
NULL
|
1607343273985099584
|
NULL
|
idle
|
ocr
|
NULL
|
iTerm2Shell Edit ViewSessionScriptsProfilesWindo iTerm2Shell Edit ViewSessionScriptsProfilesWindowHelp(aholБГ100% [Mon 20 Apr 17:26:09ec2-user@ip-10-30-159-186:~DOCKER[2026-04-20 13:58:45]• &1DEV (-zsh)• ₴2APP (-zsh)*4|screenpipe"• *5ec2-user@ip-10-30-159-186:~ (...production.INFO: [SyncTeamMetadata]Begin syncing metadata {"provider": "Salesforce","team_name": "Les Mills""team_id":711,"dd.trace_id":"69e631100000000032c26fe85187a33f", "dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: Syncing organization... {"dd.trace_id":"69e631100000000032c26fe85187a33f","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id": "fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id": "11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711, "dd.trace_id":"69e631100000000032c26fe85187a33f", "dd. span_id":"14192622558869043807", "dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11bBa4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:45] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType,IsSandbox","data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4wwlvkWOy7Y8vtMasenRvudh0QG90I81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\\Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields":[], "dd.trace_id":"69e631100000000032c26fe85187a33f"","dd.span_id":"14192622558869043807","dd.env": "none"} {"correlation_id":"fe1c26f8-5622-4ddb-b159-ce5dff55cd19", "trace_id":"11b0a4d0-e2fb-4448-9869-6c33df90b49c"}[2026-04-20 13:58:46] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny|\Services|\Crm\\Salesforcel\Client->requestC'GET', 'https://lesmill...', Array)#1 /home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services\\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\|Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3 /home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\|Salesforcel|Service->getRecord('Organization', '00D90000000fUsz…….', Array)#4 /home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny)(Repositories|\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}O#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminate\\Container\\BoundMethod:: callBoundMethod(Object(Illuminate\\Foundation\\Application), Array, Object(Closure))#9 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Container.php(799): Illuminate\\Container\\BoundMethod::call(Object(Illuminate\\Foundation\\Application), Array,Array, NULL)#10/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(129): Illuminate\\Container\\Container->call(Array)#11 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Bus\\Dispatcher->Illuminate\\Bus\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#12 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(0bject(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#13/home/jiminny/vendor/laravel/framework/src/Illuminate/Bus/Dispatcher.php(133): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))#14 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(136): Illuminate\\Bus\\Dispatcher->dispatchNow(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata),false#15 /home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(180): Illuminate\\Queue\\CallQueuedHandler->Illuminate\\Queue\\{closure}(Object(Jiminny\\Jobs\\Crm\(SyncTeamMetadata))#16/home/jiminny/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(137): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}(Object(Jiminny\\Jobs\\Crm\\SyncTeamMetadata))#17 /home/jiminny/vendor/laravel/framework/src/Illuminate/Queue/CallQueuedHandler.php(129): Illuminate\\Pipeline\\Pipeline->then(Object(Closure))...
|
59921
|
|
59924
|
NULL
|
0
|
2026-04-20T14:26:13.823239+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776695173823_m2.jpg...
|
Slack
|
Slack
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
SlackActivityLateMoreVIewMistonWindowHeld@ Search: SlackActivityLateMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattck cantTMore unreads8 DieeurelMessagesr Filesщсо но като цяло на края както говорихме просто навсякьде кьдето се плEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendl# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releasesd subbort# thank-yous# the people of iim..A Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliva Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves•^"* Toreach importObiect, ще го чънкнем и по 100 пратим obNikolay Nikolov 5:03 PMManual commanas crm.sync-contact -Trom-…..при тия 4 нямаме оачовеи не знаех че ча усер профил се има предзвид в задачатамислих че има sync crm from ... и за всичкотова малко ме обнокра за useralLukas Kovallik 5:05 PMIna no pronleNikolav Nikolov 5•05 PMмислих, це синкваме всички obvortnunines нa customerLukas Kovalik 5:06 PMnoи soxo naтам няма remore search и деално всичко си льопаме при насіNikolay Nikolov 5:08 PMеми тя стефка каза нешо Learning people - те не са ли зохоако стане бързо, може да пробваме и 4те рьчни команди да добавим и тях, не само userOpportunitiesukac Kovalik 5.10 pMIне знам малко ми се стори излично при нас да пазим всичко ако няма да ни трябваа чакай комнади аз чета компанииNikolay Nikollov 5:11 PMcrm•svnc-contact crm•cvnc-accountLukas Kovallk 5:11 PMно отговою е сьшия, като цяло беше замислено ла имаме само това с което паботимNikolav Nikolov 5:11 PMtromа ла, нали работи сеганяма какво ла го променямето имаше няква идея за това да е с IDmkae Kousil 6.42 omlзашото има много данни което не ни трябва за трява при syncContacts например прескачаме всико което не е при насNikolay Nikolov 5:12 PMако има от jurnala сьщо упдейти по тая сделка ..Jnkas Kovalik 6.44 рмIмaй ue naaбnayслел този refnement сим като слел ношна смяна!:: AppsMessage Nikolav Nikolov• ToastiS lim Cloud4 HS_local (jiminny@localhost]« console [PROD] X& console (Euldo jiminny vHurTaLLOn 1u = 995555034 A1 A34 M62 ^ -m. 581, ar. 15440, p1. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1dI"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:en ov no descPE id = 1919:PE report id = 54349:;# 711, 692, 16067 -[EMAIL]; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471.d THEN ' (owner)' ELSE '• END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% 1Mon 20 Apr 17:26:13CascadeRetactor ConnectionCRM Initial Sync Oven+0 ..•writes a Syncbatch DB row per batch,dispatches one ProcessSalesforceEnt.itvBatchlob oerbatch (ProcessSalesforceEntitvBatchJob.oho:42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob).Crucially, for opportunities this job already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrategies() (BatchSyncTrait.php: 63-90) and it already deduplicates across strategies ( trackSeenIds branch in processIterator). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since case.What splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetchOpportunitiesModifiedSinceWithStrategies ($since) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile Sprofile, CarbonImmutable $since,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' = ..., 'crm_profile_id' = ..., 'since' = ..., 'to' = ...] and returns the QueryIterator .3. In streamRecordsToBatches() branch on "has profile" call the new method instead of fetch0pportunitiesModifiedSinceWithStrategies()4. In SvncProfileloportunities (Salesforce branch), dispatch FetchSalesforceEntitieslob with the profile + strateay + window. instead of Svn.cOpportunitiesJobYou det for tree• streamed fetch (no 00M on bia owners)• 100-record batches via Redis,• per-batch retries with backoff ( ProcessSalesforceEntityBatchJob ).• per-record failure isolation + RetryFailedSalesforceRecordsJob• unique job IDs ( fetch-sf-{configId)-(entityType)-(since) ) already computed via uniqueId() - note y[u'd need to include profileld in thatkev so different profiles don't collide.Option B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If you want to avoid touching FetchSalesforceEntitiesJob, mirror what the HubSpot OpportunitySyncTrait does (BATCH_PROCESS_SIZE = 800):iterate the QuervIterator, buffer N records, then dispatch an equivalent ProcessSalesforceProfile0pportunityBatchJob that receives the rawpayloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbing that FetchSalesforceEntitiesJob already owns.RecommendationiOption A. The SyncBatch / SyncBatchRedisService / ProcessSalesforceEntitvBatchJob / RetryFailedSalesforceRecordsJob stack was clearlvdesigned as the canonical batched path; funneling the profile sync thruugh it gives you identical observablity ( SyncBatch status, failed recordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• optional (7int Sprofileid, (string $strategy, (string $until) constructor args on FetchSalesforceEntitiesJob with an updated uniqueld().• swap the SyncOpportunitiesJob dispatch in SyncProfile0pportunities for FetchSalesforceEntitiesJob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::streamOpportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity'. ...) on the configat the end (FetchSalesforceEntitiec.loh.ohn: 144-145). For a profile backfill vou don't want that side-effect bleedina into the team-levelPo 4s...
|
NULL
|
-6782779243066456062
|
NULL
|
idle
|
ocr
|
NULL
|
SlackActivityLateMoreVIewMistonWindowHeld@ Search: SlackActivityLateMoreVIewMistonWindowHeld@ Search: shared-activiJiminny ...Nikolay Nikolov→Drattck cantTMore unreads8 DieeurelMessagesr Filesщсо но като цяло на края както говорихме просто навсякьде кьдето се плEb External connections& Starred@ liminny-x-integrati...platform-inner-teamE Channels# ai-chapter# alertsS hackendl# confusion-clinica curiosiiy ao# engineering# frontend# general# infra-changes# jiminny-bg# platform-tickets# product launches# random# releasesd subbort# thank-yous# the people of iim..A Direct messages2. Nikolay NikolovR Aneliva Angelova. Galva DimitrovaM Stefkn StovanovalStovan Tomov3 Aneliva Angelova, ...* Stoyan TanevVasil VasilevNikolay lvanoval Ves•^"* Toreach importObiect, ще го чънкнем и по 100 пратим obNikolay Nikolov 5:03 PMManual commanas crm.sync-contact -Trom-…..при тия 4 нямаме оачовеи не знаех че ча усер профил се има предзвид в задачатамислих че има sync crm from ... и за всичкотова малко ме обнокра за useralLukas Kovallik 5:05 PMIna no pronleNikolav Nikolov 5•05 PMмислих, це синкваме всички obvortnunines нa customerLukas Kovalik 5:06 PMnoи soxo naтам няма remore search и деално всичко си льопаме при насіNikolay Nikolov 5:08 PMеми тя стефка каза нешо Learning people - те не са ли зохоако стане бързо, може да пробваме и 4те рьчни команди да добавим и тях, не само userOpportunitiesukac Kovalik 5.10 pMIне знам малко ми се стори излично при нас да пазим всичко ако няма да ни трябваа чакай комнади аз чета компанииNikolay Nikollov 5:11 PMcrm•svnc-contact crm•cvnc-accountLukas Kovallk 5:11 PMно отговою е сьшия, като цяло беше замислено ла имаме само това с което паботимNikolav Nikolov 5:11 PMtromа ла, нали работи сеганяма какво ла го променямето имаше няква идея за това да е с IDmkae Kousil 6.42 omlзашото има много данни което не ни трябва за трява при syncContacts например прескачаме всико което не е при насNikolay Nikolov 5:12 PMако има от jurnala сьщо упдейти по тая сделка ..Jnkas Kovalik 6.44 рмIмaй ue naaбnayслел този refnement сим като слел ношна смяна!:: AppsMessage Nikolav Nikolov• ToastiS lim Cloud4 HS_local (jiminny@localhost]« console [PROD] X& console (Euldo jiminny vHurTaLLOn 1u = 995555034 A1 A34 M62 ^ -m. 581, ar. 15440, p1. 3911, act. Field 162182d THEN " Cowner' ELSE" END) AS USer 1dI"lesforce';er by id desc;0 = 40%54: # 4fdd41f6-dcf0-30d0-b339-7345381b6044 ["pdf" "podcast"]kE vuid to bin( '822fa41b-afd3-43a9-a248-86b0e36f3131') = uuid:en ov no descPE id = 1919:PE report id = 54349:;# 711, 692, 16067 -[EMAIL]; # event 226147hybook_id = 5515;'ation_id = 692 and object_type = 'event':eld 1d = 2261471.d THEN ' (owner)' ELSE '• END) AS user id.nlestorce'?1.n<->1: on u.id = co.user id WHERE u.team_id = 711100% 1Mon 20 Apr 17:26:13CascadeRetactor ConnectionCRM Initial Sync Oven+0 ..•writes a Syncbatch DB row per batch,dispatches one ProcessSalesforceEnt.itvBatchlob oerbatch (ProcessSalesforceEntitvBatchJob.oho:42-204) which reads the Redispayload and calls importOpportunityFromPayload() per record (fine-grained retry via RetryFailedSalesforceRecordsJob).Crucially, for opportunities this job already runs multiple strategies through fetch0pportunitiesModifiedSinceWithStrategies() (BatchSyncTrait.php: 63-90) and it already deduplicates across strategies ( trackSeenIds branch in processIterator). So the per-strategy, per-batch dispatch isalready solved - just not parametrised for the profile/since case.What splitting the profile sync into batches would look likeOption A - minimal: reuse FetchSalesforceEntitiesJob for the profile pathCurrently FetchSalesforceEntitiesJob only takes (configId, entityType, since) and internally calls fetchOpportunitiesModifiedSinceWithStrategies ($since) which uses the team-level strategies (no profile filter). To support the ProfileCreated path you'd need to2. Add a profile-aware streaming method on Salesforce service (e.g. fetchOpportunitiesForProfile(Profile Sprofile, CarbonImmutable $since,?CarbonImmutable Suntil, ?string $strategy) ) that runs SalesforceLastModifiedByProfileSyncStrategy:: fetchOpportunities() with ['profile' = ..., 'crm_profile_id' = ..., 'since' = ..., 'to' = ...] and returns the QueryIterator .3. In streamRecordsToBatches() branch on "has profile" call the new method instead of fetch0pportunitiesModifiedSinceWithStrategies()4. In SvncProfileloportunities (Salesforce branch), dispatch FetchSalesforceEntitieslob with the profile + strateay + window. instead of Svn.cOpportunitiesJobYou det for tree• streamed fetch (no 00M on bia owners)• 100-record batches via Redis,• per-batch retries with backoff ( ProcessSalesforceEntityBatchJob ).• per-record failure isolation + RetryFailedSalesforceRecordsJob• unique job IDs ( fetch-sf-{configId)-(entityType)-(since) ) already computed via uniqueId() - note y[u'd need to include profileld in thatkev so different profiles don't collide.Option B - smaller surface: batch inside Salesforce\Service::syncOpportunities()If you want to avoid touching FetchSalesforceEntitiesJob, mirror what the HubSpot OpportunitySyncTrait does (BATCH_PROCESS_SIZE = 800):iterate the QuervIterator, buffer N records, then dispatch an equivalent ProcessSalesforceProfile0pportunityBatchJob that receives the rawpayloads (or CRM IDs) and calls import0pportunityFromPayload() per record. This stays parallel to the existing HubSpot pattern but duplicatesqueue/Redis plumbing that FetchSalesforceEntitiesJob already owns.RecommendationiOption A. The SyncBatch / SyncBatchRedisService / ProcessSalesforceEntitvBatchJob / RetryFailedSalesforceRecordsJob stack was clearlvdesigned as the canonical batched path; funneling the profile sync thruugh it gives you identical observablity ( SyncBatch status, failed recordsretry, unique iob IDs) without a second parallel mechanism. The only real code change is:•a profile-aware fetch method on the Salesforce service (reusing SalesforceLastModifiedByProfileSyncStrateay).• optional (7int Sprofileid, (string $strategy, (string $until) constructor args on FetchSalesforceEntitiesJob with an updated uniqueld().• swap the SyncOpportunitiesJob dispatch in SyncProfile0pportunities for FetchSalesforceEntitiesJob when the provider is Salesforce.Heads-up: FetchSalesforceEntitiesJob::streamOpportunitiesWithStrategies() writes updateEntitySyncedAt('opportunity'. ...) on the configat the end (FetchSalesforceEntitiec.loh.ohn: 144-145). For a profile backfill vou don't want that side-effect bleedina into the team-levelPo 4s...
|
NULL
|
|
59925
|
1292
|
0
|
2026-04-20T15:16:43.503911+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698203503_m1.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 40lahl100% <47Mon 20 Apr 18:16:43screenpipe"APP (-zsh)T81DOCKER2026-04-20118:16:42.9243852ignored windowsincluded windowscloud syncauto-destruct piddeepgram keyapi auth2026-04-20T18:16:42.929738Zencrypt secretsretention days₴81["Boosteroid"]DEV (-zsh)$82INFO screenpipe_core::pipes: pipe scheduler started (generation 2)*3Xscreenpipe"84ec2-user@ip-10-30-159-186:~ (nc)*5disabled0not setenableddisabled14WARN screenpipe: pi agent install failed: bun not found - install from https://bun.shlanguagesall languagesmonitorsid: 2audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T18:16:42.941466ZINFOscreenpipe:starting UIevent capture2026-04-20T18:16:42.955984ZINFOscreenpipe_engine::ui_recorder: Starting UIevent capture2026-04-20T18:16:42.970224ZINFO screenpipe_engine::ui_recorder: UI recording session started: 37d714e6-7e48-4932-9cab-f80e2f06af492026-04-20118:16:42.9702442INFO2026-04-20T18:16:42.970450ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 15:16:42.970443 UTC to 2026-04-20 15:16:42.970443 UTC)2026-04-20T18:16:42.970921ZINFOscreenpipe_engine: :meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T18:16:42.9771482INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T18:16:42.982059ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T18:16:43.002719ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-20T18:16:43.002823ZINFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)for monitor 1 (devic2026-04-20T18:16:43.002854ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T18:16:43.041882ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)2026-04-20T18:16:43.041912ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20118:16:43.041925ZINFOscreenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)2026-04-20T18:16:43.041932Zstoppoll)INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s back2026-04-20118:16:43.041932ZINFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)...
|
NULL
|
-5422811482279417789
|
NULL
|
manual
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelp‹ 40lahl100% <47Mon 20 Apr 18:16:43screenpipe"APP (-zsh)T81DOCKER2026-04-20118:16:42.9243852ignored windowsincluded windowscloud syncauto-destruct piddeepgram keyapi auth2026-04-20T18:16:42.929738Zencrypt secretsretention days₴81["Boosteroid"]DEV (-zsh)$82INFO screenpipe_core::pipes: pipe scheduler started (generation 2)*3Xscreenpipe"84ec2-user@ip-10-30-159-186:~ (nc)*5disabled0not setenableddisabled14WARN screenpipe: pi agent install failed: bun not found - install from https://bun.shlanguagesall languagesmonitorsid: 2audio devicesdisabledyou are using local processing. all your data stays on your computer.warning: telemetry isenabled. onlyerror-leveldata will be sent.to disable, usethe --disable-telemetry flag.check latestchanges here:https://github.com/screenpipe/screenpipe/releases2026-04-20T18:16:42.941466ZINFOscreenpipe:starting UIevent capture2026-04-20T18:16:42.955984ZINFOscreenpipe_engine::ui_recorder: Starting UIevent capture2026-04-20T18:16:42.970224ZINFO screenpipe_engine::ui_recorder: UI recording session started: 37d714e6-7e48-4932-9cab-f80e2f06af492026-04-20118:16:42.9702442INFO2026-04-20T18:16:42.970450ZINFOscreenpipe_engine::calendar_speaker_id: speaker identification: started (user_name=<not set>)screenpipe_engine::hot_frame_cache: hot_frame_cache: warming from DB (2026-04-19 15:16:42.970443 UTC to 2026-04-20 15:16:42.970443 UTC)2026-04-20T18:16:42.970921ZINFOscreenpipe_engine: :meeting_detector: meeting v2: detection loop started (base_interval=5s, profiles=12)2026-04-20T18:16:42.9771482INFOscreenpipe_engine::server: Server listening on [IP_ADDRESS]:30302026-04-20T18:16:42.982059ZINFOscreenpipe_connect: :mdns: mdns: advertising screenpipe on port 30302026-04-20T18:16:43.002719ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 1 (1440x900)2026-04-20T18:16:43.002823ZINFO screenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 1 (device: monitor_1)for monitor 1 (devic2026-04-20T18:16:43.002854ZINFOscreenpipe_engine::event_driven_capture: event-driven capture started for monitor 1 (device: monitor_1)2026-04-20T18:16:43.041882ZINFOscreenpipe_engine::vision_manager::manager: Starting vision recording for monitor 2 (3008x1253)2026-04-20T18:16:43.041912ZINFOscreenpipe_engine::vision_manager::manager: Starting event-driven capture for monitor 2 (device: monitor_2)2026-04-20118:16:43.041925ZINFOscreenpipe_engine::vision_manager::manager: VisionManager started with 2/2 monitor(s)2026-04-20T18:16:43.041932Zstoppoll)INFO screenpipe_engine::vision_manager::monitor_watcher: Starting monitor watcher (event-driven via CGDisplayRegisterReconfigurationCallback, 60s back2026-04-20118:16:43.041932ZINFO screenpipe_engine::event_driven_capture: event-driven capture started for monitor 2 (device: monitor_2)...
|
NULL
|
|
59926
|
1293
|
0
|
2026-04-20T15:16:43.542903+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698203542_m2.jpg...
|
iTerm2
|
iTerm2
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Postman•.. +WindowhelcsalestorceQ SearchGET Salesf Postman•.. +WindowhelcsalestorceQ SearchGET Salesforce Get Recor •GET QUERYGET get obiect deleted • GET <url)/services/data/v5 •COLLECTIONS• Amazon connectAmazon Connect CopyAWS• SalesForcelecloe• XantiHITP <(url}/services/data/v50.0/tooling/query/{{url}} /services/data/v50.0/tooling/query/?q=SELECT.Id DataTvoe. DeveloperName. Label. Lenath. DescriotionFROM.WHEREE Docs Params • Authorization • Headers 9 Body Scripts SettingsQuery ParamsDeccrintionValueSELECT ~ •Id. DataTvoe, DeveloperName. Label. Lenath. Descriotion FROM • • FieldDefinition • WH..BodyCookies 3 Headers 9 Test ResultsLS JSONvPreview |Y Debua with Al• 'FieldDefinition' is not supported.",erTorLode. INVALID_TYPE"CAMIDANMCNTe> spfcs>FLOWS• Connect Git = Concole 5.) TerminaMon ZU AOr 10.10.43UparadeV. AlIn SavesendVariables in requestE tokenE url> All variables00D90000000fUsz [EMAIL] Edit ...400 Bad Request 790 ms • 469 B - @1 ...5=a108Glohale Vault Tonkeeem...
|
NULL
|
8739675171879168197
|
NULL
|
manual
|
ocr
|
NULL
|
Postman•.. +WindowhelcsalestorceQ SearchGET Salesf Postman•.. +WindowhelcsalestorceQ SearchGET Salesforce Get Recor •GET QUERYGET get obiect deleted • GET <url)/services/data/v5 •COLLECTIONS• Amazon connectAmazon Connect CopyAWS• SalesForcelecloe• XantiHITP <(url}/services/data/v50.0/tooling/query/{{url}} /services/data/v50.0/tooling/query/?q=SELECT.Id DataTvoe. DeveloperName. Label. Lenath. DescriotionFROM.WHEREE Docs Params • Authorization • Headers 9 Body Scripts SettingsQuery ParamsDeccrintionValueSELECT ~ •Id. DataTvoe, DeveloperName. Label. Lenath. Descriotion FROM • • FieldDefinition • WH..BodyCookies 3 Headers 9 Test ResultsLS JSONvPreview |Y Debua with Al• 'FieldDefinition' is not supported.",erTorLode. INVALID_TYPE"CAMIDANMCNTe> spfcs>FLOWS• Connect Git = Concole 5.) TerminaMon ZU AOr 10.10.43UparadeV. AlIn SavesendVariables in requestE tokenE url> All variables00D90000000fUsz [EMAIL] Edit ...400 Bad Request 790 ms • 469 B - @1 ...5=a108Glohale Vault Tonkeeem...
|
NULL
|
|
59951
|
NULL
|
0
|
2026-04-20T15:17:40.532309+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698260532_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplablA100% [Mon 20 Apr 18:17:40DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)83screenpipe"*4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]1212"production.INFO: [SocialAccountService],"trace_id":"443d09cf-4b07-4aa0-aDc8-1c319cb13da9"}Token retrieved {"socialAccountId":45478, "provider":"salesforce"}{"correlation_id"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id" :45478}a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"."trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"'}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO: [CrmOwnerResolver]e4bdda9-09ad-463b-9ff4-6aec798a1212"Integration owner matched as CRM Owner {"crm_provider":"salesforce","trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"crm_owner":16067"team_id":711}{"correlation_id":"4[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncingmetadata {"provider":"Salesforce", "team_name": "Les Mills", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9" }[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Salesforce] Sendingrequest {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType, IsSandbox GET","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist{"url": "https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox".,"data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9o181aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"}]"}, "fields":[]} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requestedresourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->requestC'GET',https://lesmill...', Array)/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services|\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET', 'https://lesmill...', Array)#2/home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny|(Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny||Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)#4/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny|(Repositories)\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminatel\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Applicat...
|
NULL
|
4450352048292641870
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelplablA100% [Mon 20 Apr 18:17:40DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)83screenpipe"*4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]1212"production.INFO: [SocialAccountService],"trace_id":"443d09cf-4b07-4aa0-aDc8-1c319cb13da9"}Token retrieved {"socialAccountId":45478, "provider":"salesforce"}{"correlation_id"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id" :45478}a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"."trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"'}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO: [CrmOwnerResolver]e4bdda9-09ad-463b-9ff4-6aec798a1212"Integration owner matched as CRM Owner {"crm_provider":"salesforce","trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"crm_owner":16067"team_id":711}{"correlation_id":"4[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncingmetadata {"provider":"Salesforce", "team_name": "Les Mills", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9" }[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Salesforce] Sendingrequest {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType, IsSandbox GET","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist{"url": "https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox".,"data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9o181aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"}]"}, "fields":[]} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requestedresourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->requestC'GET',https://lesmill...', Array)/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services|\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET', 'https://lesmill...', Array)#2/home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny|(Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny||Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)#4/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny|(Repositories)\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminatel\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Applicat...
|
NULL
|
|
59952
|
NULL
|
0
|
2026-04-20T15:17:40.532308+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698260532_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
rostmancaltvlewWindowHelp•Salestorce vQ SearchHITP rostmancaltvlewWindowHelp•Salestorce vQ SearchHITP [URL_WITH_CREDENTIALS] All variablesGlobals Vault Tools? 0 0 0...
|
NULL
|
2913772166552035583
|
NULL
|
click
|
ocr
|
NULL
|
rostmancaltvlewWindowHelp•Salestorce vQ SearchHITP rostmancaltvlewWindowHelp•Salestorce vQ SearchHITP [URL_WITH_CREDENTIALS] All variablesGlobals Vault Tools? 0 0 0...
|
59950
|
|
59953
|
1294
|
0
|
2026-04-20T15:17:54.233964+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698274233_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA100% [Mon 20 Apr 18:17:53DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)18183screenpipe"*4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]1212"production.INFO: [SocialAccountService],"trace_id":"443d09cf-4b07-4aa0-aDc8-1c319cb13da9"}Token retrieved {"socialAccountId":45478,"provider":"salesforce"}{"correlation_id"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id" :45478}a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"."trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"'}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"43d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"trace_id": "4[2026-04-20 15:17:08]production.INFO: [CrmOwnerResolver]e4bdda9-09ad-463b-9ff4-6aec798a1212"Integration owner matched as CRM Owner {"crm_provider":"salesforce","trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"crm_owner":16067"team_id":711}{"correlation_id":"4[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncingmetadata {"provider":"Salesforce", "team_name": "Les Mills", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9" }[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Salesforce] Sendingrequest {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType, IsSandbox GET","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist{"url": "https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox".,"data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9o181aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"}]"}, "fields":[]} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requestedresourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->requestC'GET',https://lesmill...', Array)/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services|\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET', 'https://lesmill...', Array)#2/home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny|(Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny||Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)#4/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny|(Repositories)\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminatel\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Applicat...
|
NULL
|
-7675641290238784928
|
NULL
|
click
|
ocr
|
NULL
|
iTerm2ShellEditViewSessionScriptsProfilesWindowHel iTerm2ShellEditViewSessionScriptsProfilesWindowHelpA100% [Mon 20 Apr 18:17:53DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)18183screenpipe"*4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]1212"production.INFO: [SocialAccountService],"trace_id":"443d09cf-4b07-4aa0-aDc8-1c319cb13da9"}Token retrieved {"socialAccountId":45478,"provider":"salesforce"}{"correlation_id"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id" :45478}a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"."trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"'}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212"43d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"trace_id": "4[2026-04-20 15:17:08]production.INFO: [CrmOwnerResolver]e4bdda9-09ad-463b-9ff4-6aec798a1212"Integration owner matched as CRM Owner {"crm_provider":"salesforce","trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}"crm_owner":16067"team_id":711}{"correlation_id":"4[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncingmetadata {"provider":"Salesforce", "team_name": "Les Mills", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9" }[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Salesforce] Sendingrequest {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType, IsSandbox GET","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist{"url": "https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox".,"data" : {"headers" : {"Authorization": "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9o181aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"}]"}, "fields":[]} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requestedresourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php:573)[stacktrace]#0#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->requestC'GET',https://lesmill...', Array)/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny\\Services|\Crm\\Salesforce\\Client->requestWithAutomaticReauthorize('GET', 'https://lesmill...', Array)#2/home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny|(Services\\Crm\\Salesforce\\Client->get('https://lesmill...')#3/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny||Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)#4/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\|Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny\\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny|(Repositories)\TeamRepository), Object(Illuminate\\Log\\LogManager))#6 /home/jiminny/vendor/laravel/framework/src/Illuminate/Container/Util.php(43): Illuminate\\Container\\BoundMethod::Illuminate\\Container\\{closure}#7/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(96): Illuminate\\Container\\Util::unwrapIfClosure(Object(Closure))#8/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(35): Illuminatel\Container\\BoundMethod::callBoundMethod(Object(Illuminate\\Foundation\\Applicat...
|
59951
|
|
59954
|
1295
|
0
|
2026-04-20T15:17:54.304125+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698274304_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
caltVIewWindowHelp•Salestorce vQ SearchGET Salesfo caltVIewWindowHelp•Salestorce vQ SearchGET Salesforce Get Recor •HITP [URL_WITH_CREDENTIALS] Not Found 641 ms • 453 B • CA| ...5 =0108Glohale Vault Tonkeeem...
|
NULL
|
-6569352281282953146
|
NULL
|
click
|
ocr
|
NULL
|
caltVIewWindowHelp•Salestorce vQ SearchGET Salesfo caltVIewWindowHelp•Salestorce vQ SearchGET Salesforce Get Recor •HITP [URL_WITH_CREDENTIALS] Not Found 641 ms • 453 B • CA| ...5 =0108Glohale Vault Tonkeeem...
|
NULL
|
|
60073
|
NULL
|
0
|
2026-04-20T15:22:49.808689+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698569808_m1.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
ClaudeFile EditViewWindowHelp100% [8Mon 20 Apr 18: ClaudeFile EditViewWindowHelp100% [8Mon 20 Apr 18:22:49DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)83screenpipe"• ₴4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]production.INFO: [SocialAccountService] Fetchingtoken {"socialAccountId":45478, "provider": "salesforce"}212", "trace_id" : "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1[2026-04-20 15:17:08] production.INF0: [SocialAccountService] Token retrieved {"socialAccountId":45478, "provider":"salesforce"}1212", "trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id":45478}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider": "salesforce", "crm_owner":16067, "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"' }[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncing metadata {"provider":"Salesforce", "team_name": "Les Mills","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-abc8-1c319cb13da9"}[2026-04-20 15:17:08] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-abc8-1c319cb13da9"}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox","data" : {"headers" : {"Authorization" : "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9oI81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields": []} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php: 573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->request('GET',https://lesmill...', Array)#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny|\Services|\Crm\\Salesforcel\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\(Services\\Crm\\Salesforce\\Client->get(https://lesmill...'?#3#4/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\\Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny\(Repositories\\TeamRepository), Object(Illuminate\\Log\\LogManager))...
|
NULL
|
-8669367072577890602
|
NULL
|
click
|
ocr
|
NULL
|
ClaudeFile EditViewWindowHelp100% [8Mon 20 Apr 18: ClaudeFile EditViewWindowHelp100% [8Mon 20 Apr 18:22:49DOCKER381DEV (-zsh)$82ec2-user@ip-10-30-159-186:~APP (-zsh)83screenpipe"• ₴4ec2-user@ip-10-30-159-186:~ (nc)*5[2026-04-20 15:17:08]production.INFO: [SocialAccountService] Fetchingtoken {"socialAccountId":45478, "provider": "salesforce"}212", "trace_id" : "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"'}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1[2026-04-20 15:17:08] production.INF0: [SocialAccountService] Token retrieved {"socialAccountId":45478, "provider":"salesforce"}1212", "trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a[2026-04-20 15:17:08] production.INF0: [EncryptedTokenManager] Generating access token. {"mode":"encrypted"} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Tokens not found in cache, decrypting {"social_account_id":45478}{"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08]production.INFO:[EncryptedTokenManager] Decrypting data key {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id":"443d09cf-4b07-4aa0-aĐc8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [EncryptedTokenManager] Decrypting tokens {"social_account_id":45478} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212""trace_id":"443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INFO: [Crm0wnerResolver] Integration owner matched as CRM Owner {"crm_provider": "salesforce", "crm_owner":16067, "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"' }[2026-04-20 15:17:08] production.INFO: [SyncTeamMetadata] Begin syncing metadata {"provider":"Salesforce", "team_name": "Les Mills","team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:08] production.INF0: Syncing organization... {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-abc8-1c319cb13da9"}[2026-04-20 15:17:08] production.INF0: [Salesforce] Sending request {"endpoint":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName, OrganizationType,IsSandbox GET", "team_id":711} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212", "trace_id":"443d09cf-4b07-4aa0-abc8-1c319cb13da9"}[2026-04-20 15:17:08] production.ERROR: [Salesforce] Request exception [404] The requested resource does not exist {"url":"https://lesmills.my.salesforce.com/services/data/v50.0/sobjects/Organization/00D90000000fUszEAE?fields=InstanceName,OrganizationType, IsSandbox","data" : {"headers" : {"Authorization" : "Bearer 00D90000000fUsz!AQEAQKRIt62MP50BhF0_SPMdUfRNQaX22hSEy4ww1vkWOy7Y8vtMasenRvudh0QG9oI81aqNrLu.wGgkCiT09RHg0aQXiF_d"}},"response":{"GuzzleHttp\\Psr7\|Stream": "[{\"errorCode)": \"NOT_FOUND\", \"message)":\"The requested resource doesnot exist\"3]"}, "fields": []} {"correlation_id":"4e4bdda9-09ad-463b-9ff4-6aec798a1212","trace_id": "443d09cf-4b07-4aa0-a0c8-1c319cb13da9"}[2026-04-20 15:17:09] production.ERROR: The requested resource does not exist {"exception":"[object] (Jiminny\\Exceptions\\HttpNotFoundException(code: 404): The requested resourcedoes not exist at /home/jiminny/app/Services/Crm/Salesforce/Client.php: 573)[stacktrace]#0 /home/jiminny/app/Services/Crm/Salesforce/Client.php(408): Jiminny\\Services|\Crm\\Salesforce\\Client->request('GET',https://lesmill...', Array)#1/home/jiminny/app/Services/Crm/Salesforce/Client.php(343): Jiminny|\Services|\Crm\\Salesforcel\Client->requestWithAutomaticReauthorize('GET',https://lesmill...', Array)#2 /home/jiminny/app/Services/Crm/Salesforce/ServiceTraits/RecordManipulationsTrait.php(58): Jiminny\(Services\\Crm\\Salesforce\\Client->get(https://lesmill...'?#3#4/home/jiminny/app/Services/Crm/Salesforce/Service.php(1602): Jiminny|\Services|\Crm\\Salesforcel|Service->getRecord('Organization', '00D90000000fUsz...', Array)/home/jiminny/app/Jobs/Crm/SyncTeamMetadata.php(97): Jiminny\\Services\\Crm\\Salesforce\\Service->syncOrganizationO#5/home/jiminny/vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php(36): Jiminny|\Jobs\\Crm\\SyncTeamMetadata->handle(Object(Jiminny\\Services\\ResolveTeamCrmConnection), Object(Jiminny\(Repositories\\TeamRepository), Object(Illuminate\\Log\\LogManager))...
|
60072
|
|
60075
|
NULL
|
0
|
2026-04-20T15:22:51.678438+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-20/1776 /Users/lukas/.screenpipe/data/data/2026-04-20/1776698571678_m2.jpg...
|
iTerm2
|
NULL
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
VIewWindowHelrSalestorce v100% LzMon ZU AOr 10.22: VIewWindowHelrSalestorce v100% LzMon ZU AOr 10.22:01COLLECTIONS• Amazon connectAmazon Connect Copy> AWS• SalesForce• XantiGET Salesforce Get Recor •HITP <(url}/services/data/v50.0/sobjects/Event/describeKurl) /servicoç/data/v50 O/sobiects/Event/describeE Docs Paramsscriptssettings@uerv ParamsGET https:lesmills.my.sale.V. AlIa SaveSalesforce APl errors with Organization and FieldDefinition queries vVariables in requestE tokenE url› All [EMAIL]://lesmills.mv.salesforce.combulk cait .*Body Cookies 3 Headers 12USONVPreviewP VisuaQ Chat =+ New chat Proiects8 Artifacts₴ CustomizePinnedBulgarian citizenshio application proces.Dawarich location tracking oroiectSalesforce APl errors with Organization!MacBook unexpected restarts and kanjSecurity patch review and testing guidaiFood calorie values referenceTracking location history from last weekScreenpipe WAL processing when stoppReviewing recent conversation highlightsMac allases not recognizedBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinuy SOl ite Ull for NASClaude API 500 internal server errorScreenoioe querv cavabilities and usageeGPU comoat bility with Mac mini and SiUnderstanding OpenRouter APl gatewa)Screenpipe 14-day retention explainedReddit homepage feed overviewDocker container not visible in consolefor this one /services/data/v50.0/tooling/querv/?q=SELECTId. DataTvoe, DeveloperName. Label. Length. DescriptionFROMField DetinitionWHER:Durableld = 'Event.Subject' we receive"message": "sObiect type 'FieldDefinition' is not supported.".DO OK • 800 ms • 8.81 KB • CA| •..Reply...Sonnet 4.6vClaude is Al and can make mistakes. Please double-check responsesCAMIDANMCNTeSPECS>FLOWSe Connect GitdisplayLocationInDecimal": ralse...
|
NULL
|
-6104981509808234202
|
NULL
|
visual_change
|
ocr
|
NULL
|
VIewWindowHelrSalestorce v100% LzMon ZU AOr 10.22: VIewWindowHelrSalestorce v100% LzMon ZU AOr 10.22:01COLLECTIONS• Amazon connectAmazon Connect Copy> AWS• SalesForce• XantiGET Salesforce Get Recor •HITP <(url}/services/data/v50.0/sobjects/Event/describeKurl) /servicoç/data/v50 O/sobiects/Event/describeE Docs Paramsscriptssettings@uerv ParamsGET https:lesmills.my.sale.V. AlIa SaveSalesforce APl errors with Organization and FieldDefinition queries vVariables in requestE tokenE url› All [EMAIL]://lesmills.mv.salesforce.combulk cait .*Body Cookies 3 Headers 12USONVPreviewP VisuaQ Chat =+ New chat Proiects8 Artifacts₴ CustomizePinnedBulgarian citizenshio application proces.Dawarich location tracking oroiectSalesforce APl errors with Organization!MacBook unexpected restarts and kanjSecurity patch review and testing guidaiFood calorie values referenceTracking location history from last weekScreenpipe WAL processing when stoppReviewing recent conversation highlightsMac allases not recognizedBoosteroid still recording despite ignoreMissing JavaScript promise in authorizatLinuy SOl ite Ull for NASClaude API 500 internal server errorScreenoioe querv cavabilities and usageeGPU comoat bility with Mac mini and SiUnderstanding OpenRouter APl gatewa)Screenpipe 14-day retention explainedReddit homepage feed overviewDocker container not visible in consolefor this one /services/data/v50.0/tooling/querv/?q=SELECTId. DataTvoe, DeveloperName. Label. Length. DescriptionFROMField DetinitionWHER:Durableld = 'Event.Subject' we receive"message": "sObiect type 'FieldDefinition' is not supported.".DO OK • 800 ms • 8.81 KB • CA| •..Reply...Sonnet 4.6vClaude is Al and can make mistakes. Please double-check responsesCAMIDANMCNTeSPECS>FLOWSe Connect GitdisplayLocationInDecimal": ralse...
|
60074
|