|
4821
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
FirefoxFileEditViewHistoryBookmarksProfiles→ToolsWindowHelp(ah|meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% C8Thu 7 May 17:30:371387826*(GIF)Record gRecord VideoTFTSLukas Kovalik5:30 PMLukas/Stefka 121Lộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4821
|
|
4825
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Lukas Kovalik
5:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your camera is off.
Background is no longer replaced
WindowActivityMoreJiminny... v# engineering# general# jiminny-bg# platform-tickets# product launches# random# releases# soha-ofhce# support# thank-vous# the people of jimi..ó- Direct messages3 Aneliya Angelova. ...Stovan Tanev €Stefka Stoyanovaal Ves% Galya Dimitrova. Aneliya Angelovaa Vasil VasilevJames Grahame. Nikolay Ivanov• Lukas Kovali..:::ADOS-T lira Cloud• Toast# releasesMessagesr Files• BookmarksTodayvView JobCirclecl App 4.22 pMlNew commits deployed to Prophet Prod-US:(74673dal([URL_WITH_CREDENTIALS] - Plattorm TeSevenShores|Hubspot\ExcepticXService-Desk - Queues - Platform• Jy 20807 check various issues wita Sentry••Pull requests • jiminny/appU Useroilot 1 Ask liminny Report GenJY-20773 fix user pilot tracking of8Jiminny0 Search the CRM - HubSpot docsExolore08MonitorsWrite a message.Always inspect policyName on 4hack offOther operational guidelines• Error responses must stay uicertificationi• Polling endpoints: minimun• Search query: max 3,000 cháresults per query.• Ratch endnoints. 11n to 100 r.0 hhllLukas sterka 121 • now100% 52• Inu / May 1/.30.40minny.sentry.lo/ssues//uu/s00o/cenvironment-proaucrtionotent-orocuction-eudoroect=oz41sxquery=is/sAunresolveddrererrer=issue-streamasont-treeIssues / 0e APP-1EED@ Ask Seer &.D: b2e90aбe(LK participatina14 hours ago JSONJumo to: Hiahliahts/app/Services/Crm/Hubspot/Client.php:94 in Jiminny\Services\Crm\Hubspot\Client::getPaginatedData/app/Services/Crm/Hubspot/Service.php:1212 in Jiminny\Services\Crm\Hubspot\Service::Jiminny\Services\Crm\Hubspot\(closure)Called trom:/vendor/laravel/tramework/Src/Illuminate/Cache/Repository.php:504 1n llluminate\cache\Repository:remember/app/Services/Crm/Hubspot/Service.php:1206 in Jiminny\Services\Crm\Hubspot|Service::matchByNamelapo/Services/crm/CachedCrmServiceDecorator.oho:167in Jiminnv_Services Crm.CachedcrmServiceDecorator.matchBvNamelann/Servicos/Crm/CrmActivitvService.ohn:227 inJiminnv|Servicos\Crm\CrmActivitvServico.findCrmRecordsapp/services/crm/crmactivityservice.php:1391n Jiminny services crm Crmactivityservice:.updateParticipantscrmDatalapo//Services/Crm/CrmActivityService.oho:81 in Jiminny Services Crm CrmActivityService«updateCrmData/app/Jobs/Crm/MatchActivityCrmData.php:107 in Jiminny\Jobs\Crm\MatchActivityCrmData::Jiminny\Jobs\Crm\(closure)Called from:/vendor/laravel/framework/src/Illuminate/Database/Concerns/ManagesTransactions.php:35 in Illuminate\Database\Connection::transaction/app/Jobs/Crm/MatchActivityCrmData.php:87 in Jiminny\Jobs\Crm\MatchActivityCrmData::handleif (Sactivity === null) ‹throw new InvalidArgumentException('(MatchActivityCrmDatal Cannot find activity.'):try {Sconnection->transaction(function () use (Sactivity, ScrmActivityService, SactivityRepository) ‹Log::info('[MatchActivityCrmData] Starting CRM data matching'. ['activity' - Sthic-sactivitvld'remote search''set confiaurationi=>Sthis->fromConfiauration2->aetIdo.'old state'activityRepos1toryObject Jiminny Repositories ActivityRepositoryObiect Mluminate Database MariaDbConnectionObject Jiminny\Services\Crm\CrmActivityServiceCalled from:/vendor/laravel/framework/src/llluminate/Container/RoundMethod.nhn:36 inllluminate\Container\RoundMethod«Illuminate\Container\(closure)Jann/Queue/Worker/Worker.nhn-71inJiminnv\Queue|Worker WorkerunrocecsCalled from:/vendor/laravel/framework/src/llluminate/Queue/Worker.ohv:435 inllluminate\QueuelWorker-runJobGuzzleHtto Excention ClientExcentiony trraco ProviowTaasSSIKIPIN viewedIn AopSimilar IssuesViewMeraed IssuesShow 2 more framesIn Appin AopIn AppIn AppIn AppIn AppShow 14 more framesView Full TraceOpus 4.7 AdaptiveClaude ic Aland can make mictakac Plosce double-chork racnonco....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4825
|
|
4826
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Lukas Kovalik
5:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your camera is off.
Background is no longer replaced
FirefoxFileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp(alolmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100%8 • Thu 7 May 17:30:50=Lukas Kovalik5:30 PMLukas/Stefka 121• 0:12...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4826
|
|
4827
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your camera is off.
Background is no longer replaced
FirefoxFileEditViewHistoryBookmarksProfiles→CToolsWindowHelp(alolmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% <47-8 • Thu 7 May 17:30:53$1lollPhpStormLukas Kovalik5:30 PM | Lukas/Stefka 121Lộ3• 0:15....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4827
|
|
4890
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again
Stefka Stoyanova joined
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4890
|
|
4891
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again
Stefka Stoyanova joined
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4891
|
|
4892
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Firefox File EditView→ CHistoryBookmarksProfilesToolsWindowHelp(ah|• = @ @ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 • now100% <478• Thu 7 May 17:36:50New Ask GeminiGemini is available to answer questionsabout meeting discussions. It won't create arecording or store caption data after themeeting ends. The meeting host can turn itoff in settings.Learn moreDon't show againStefka StoyanovaLukas Kovalik5:36 PM | Lukas/Stefka 121• 6:12.Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4892
|
|
4893
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4893
|
|
4894
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again
Your microphone is on....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4894
|
|
4895
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4895
|
|
4896
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Close
New
Ask Gemini
Ask Gemini
Gemini is available to answer questions about meeting discussions. It won’t create a recording or store caption data after the meeting ends. The meeting host can turn it off in settings.
Learn more about Gemini
Don't show again...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4896
|
|
4897
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
FirefoxFile Edit View→ CHistoryBookmarksProfilesToolsWindowHelp‹>0(ah|= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 • now100% <78• Thu 7 May 17:36:54Ask GeminiGemini is available to answer questionsabout meeting discussions. It won't create arecording or store caption data after themeeting ends. The meeting host can turn itoff in settings.Learn moreDon't show againStefka StoyanovaLukas Kovalik5:36 PM | Lukas/Stefka 121• 6:16Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4897
|
|
4898
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
PhostormINavicatecodeFV faVsco.js?9 master kProiectT DeleteCrmEntity lratt.onpCrmObiects© RateLimitException.php© HubspotPaginationService.php X ©PaginationState.php> • DecorateActivityDummy> • Helpers© Hubs©) Hubspotsinglesyncstrategy.phpv D HubspotAccountSyncStrateHubspotwebhookbatchsyncstrateav.ongmoortopportunity8atch.ono>@ ActionsImportBatchJobTrait.pho(c) Hubspot/Service.php() PayloadBuilder.phpC) Companies.php© MatchActivityCrmData.php_ contactsyncstrateC) CrmActivityService.pho(C) CachedCrmServiceDecorator.php•Hubspot/....SyncCrmEntitiesTrait.php(C) Pipedrive/Service.php•DDIe1Servicelnterface.oho@ OpportunitvSvncTest.ohp• U rielas• W Journa.cllass HuhsnotPaoinationServilceA19 V1 лMetadataOpponunilvsyncsuu Concerns(C) HubspotlastMoi 133(C) HubspotlastMoi 134© HubspotLastMor 139(C) HuospotlastMo(C) —osootLastMot 134(C) Huosootsindlest 154C. HubsnotSvncStr(C) HubsnotWebhoc 155)v Padination(c) PadinationConfit 143)(c) DadinationState 14/m ProcnectSoarchStr: 14g• m Pedic• D ServiceTraitsn. OpportunitySync 168T SyncCrmEntities 169T SyncFieldsTrait.| 176T WriteCrmTrait.pl 171> O Utils|> 0 Webhook|c) BatchSyncCollectol 174C) BatchSyncRedisSer 179c) Client.phpC) ClosedDealStagess 177CDealFieldsService.c 178C) DecorateActiviv.or 176c)FieldDerinitions.onr 180C) FieldivoeConvertel 18.1) Hubsootclientinterl 182C) HubsootTokenMan: 183© PayloadBuilder.php 184C) RemoteCrmObiecti 1899 ResnonseNormalize 194(c) Service nhn(C) SvncFioldAction nh 199(C) SvncRelatedActiviti 190private function handlePaginationStrategyCreturn Soavload:lusageprivate function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{.:no usagesprivate function validateTokenIfNeeded(Client Sclient, PaginationState $state): voidi...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationStatryfSresponse = Sclient->qetInstance(->qetClient(->request( method: "POST', Sendpoint, ['ison' =Sheaders = sresponse->qetheaderso^Sthis->logger->info('[Hubspot] DEBUG Getting headers'. ['headers' => Sheaders ?? [.return Sresponse->toArrav@:} catch (\Exception $e) {if Sclient->isUnauthorizedExceot.ionSe))<Sthis->Logger->warning('[Hubspot) Got 401 during pagination, attempting token refresh',*t'team id' => ScLient-›aetconfia0->getTeamo->qetido.'error' => Se->aetMessageolSclient->ensureValidTokendSstate->undatel.astTokenCheckotry{Snesnonse = Sclient->aetInstance@->aetclien+@->nequest/method: pnst: Sendnoint$this->logger->info('[Hubspot) Token refresh and retry successful', [team id' => $client->getConfiq(->qetTeam©->getId•.= custom.log=laravel.logA SF (jiminny@localhost]4 HS_local jiminny@localhost] >iti accounts (jiminny@localhost]A console (PROD]# console [eu)A console [STAGING]Tx: Autov liminnySELECT * FRUM crm_tieLd_data WhERE crm_layout_entity_1d IN (6494,6495,64%6,6497,0498,0499); m 06 A1 x6 ~37 VISELECTCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_id,u.emarsa.*t.owner 1d FROM social accounts saJOIN users uon v.id = sa.sociable_idJOIN teams t ..n<->1: on t.id = u.team_idWHERE u.team_id = 2 and sa.provider = 'hubspot':select * from social accounts whene id = 1409•select * from opportunities where team_id = 2and crm_provider_id IN ('51317301383');select * from contacts where id = 85;select * from opportunities where team id = 2 order by id desc:select * from opportunities where team id = 2 and crm provider id = '51317301383': # 5112select * from opportunities where team id = 2 and crm provider id = '55976759904': # 5112select * from opportunity contacts where opportunity id = 5117:select * trom crm tleld data where obnect 10 = 15057SELECT * FROM crm_fields WHERE id IN (1405, 1407. 1972, 2128):select * rrom reatuselect * from team features where team id IN (1):select * from team features where feature id IN (36):SHOW CREATE TABLE opportunity_contacts;SELEC * FROM opportunity contactsWHERE crm provider 1d = 111751'4"Ssiud & "HURSPOT WERHOOK SYNCI# Steam = Jiminnv Models Team: • find(2)•# $feature = Feature::query(->where('slug', $slug)->firstO:# TeanFeature::quenv()->create(['feature id' => Sfeature->aetId() Iteam id! => Steam->aetId@l)•# hubsnot wehhook metricslselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564', '14527423589' , •49908861993', '504SELECT * FROM opportunity contacts WHERE opportunity id = '414';SELECT * FROM opportunity contacts WHERE crm_provider id = '131501';colort + fnom contante whono id in (414LAA•c0 coselect * from activities where crm confiquration id = 2:select settings from crm confiqurations where id = 11;Lukas sterka 121 • nov100% 1P• Inu / May 1/•30.02AskJiminnyReportActivityServiceTest vCascadeHubspot Rate LimitingHubSpot Search Rate+0 ..168a Fast Context Find all HubSpot search APl calls includina crm/vs/obiects//search endpoints and request methods ... In 3.28SBased on my analvsis, here are all HubSpot search APl calls in the codebase:Summary of All HubSpot Search API Calls1. Pacination Service (HubsootPaqinat ionService.oho line 36)• php$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";Used by opportunity sync strategies to paginate through deals/companies/contacts2. Service.php - Multiple search endpointsMethodEndpointPurpose/crm/v3/obiects/companies.contacts)/searchName search for contacts/companieshandLePhoneSearchRequestol/crm/v3/obiects/contacts/searchPhone number matchingcrm/v3/obrects/calls/searchImport calls by periodsearchcaulsForPeriodByPage)/crm/v3/objects/calls/searchPaginated call search/crm/v3/objects/calls/searchFind call by recording URL3. PayloadBuilder.php generates payloads for•generatedoportunitySearchPavioad - Deal search tor sunc stratediesgenerateSearchContactsByNamePayload() - Contact name searchgeneratePhoneSearchPav oad - Phone searchgenerateSearchCallsByPeriodPayload() - Call period searchgeneratecetcallsPavloado - Call import searchaenerateSearchCal1BvTokenPavload/ - Calll bv token searchlKey Findings1. No RetrvzAfter header in cearch recnonses - Your dehua lod confirms this. HubSnot doecn't send rate limit quidance in search2 Pate limits are enforced cerver-cide.ten cecondlv rollina • 10 reauects ner 10 ceconde•secondly → 1 request per second (for search endpoints)3. Current retry loaic (in Service, oho lines 1723-1727)AohrSretrvAfter = isset (Sresponse ('policvName'))fc. Cresnonsel"nolicvNane'l == celf.-TEN CECONDIY pOLITNG pOLTCY? self::TEN_SECONDLY ROLLING LIMITII10 seconds•1. I Default 1 cecondRecommendationSince soarch ADic don!t return Petru-After headers the current annroach of ucing nolicvlane from the error recnonce body ic thelets move all search request to header undelío 4 spaces...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4898
|
|
4899
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
5:36
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
FirefoxFileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp(ah|= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% <78 • Thu 7 May 17:36:58=Pop out this videoStefka StoyanovaLukas Kovalik5:36 PM | Lukas/Stefka 121• 6:20|Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4899
|
|
4900
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Firefox FileEditView→ CHistoryBookmarksProfilesToolsWindowHelp(alol= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% <478 • Thu 7 May 17:37:00+Stefka StoyanovaLukas KovalikAtm5:37 PM | Lukas/Stefka 121• 6:22Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4900
|
|
4901
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Reducing noise
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4901
|
|
4902
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
Firefox FileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp(ah|= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.comLukas/Stefka 121 - now100% <478 • Thu 7 May 17:37:09Stefka StoyanovaLukas KovalikМA ПAРTТ5:37 PM | Lukas/Stefka 121• 6:31Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4902
|
|
4903
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
PhostormINavicatecodeFV faVsco.js?9 master kProiectT DeleteCrmEntity lratt.onpCrmObiects© RateLimitException.php© HubspotPaginationService.php X ©PaginationState.php> • DecorateActivityDummy> • Helpers© Hubs©) Hubspotsinglesyncstrategy.phpv D HubspotAccountSyncStrateHubspotwebhookbatchsyncstrateav.ongmoortopportunity8atch.ono>@ ActionsImportBatchJobTrait.pho(c) Hubspot/Service.php() PayloadBuilder.phpC) Companies.php© MatchActivityCrmData.php_ contactsyncstrateC) CrmActivityService.pho(C) CachedCrmServiceDecorator.php•Hubspot/....SyncCrmEntitiesTrait.phpC) Pipedrive/Service.php•DDIe1Servicelnterface.oho@ OpportunitvSvncTest.ohn• U rielas• W Journa.cllass HuhsnotPaoinationServilceA19 V1 лMetadataOpponunilvsyncsuu Concerns(C) HubspotlastMoi 133(C) HubspotlastMoi 134© HubspotLastMor 139(C) HuospotlastMo(C) —uosootLastMot 134(C) Huosootsindlest 154C. HubsnotSvncStr(C) HubsnotWebhoc 155)v Padination(c) PadinationConfit 143)(c) DadinationState 14/m ProcnectSoarchStr: 14g• m Pedic• D ServiceTraitsT. OpportunitySync 168T SyncCrmEntities 169T SyncFieldsTrait.| 17€T WriteCrmTrait.pl 171> O Utils|> 0 Webhook|c) BatchSyncCollectol 174C) BatchSyncRedisSer 179c) Client.phpC) ClosedDealStagess 177CDealFieldsService.c 178C) DecorateActiviv.or 176c)FieldDerinitions.onr 180C) FieldivoeConvertel 18.1) HubsootClientinterl 182C) HubsootTokenMan: 183© PayloadBuilder.php 184C) RemoteCrmObiecti 1899 ResnonseNormalize 194(c) Service nhn(C) SvncFioldAction nh 199(C) SvncRelatedActiviti 190private function handlePaginationStrategy(return Soavload:lusageprivate function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{.:no usagesprivate function validateTokenIfNeeded(Client Sclient, PaginationState $state): voidi...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationStatryfSresponse = Sclient->qetInstance(->qetClient(->request( method: "POST', Sendpoint, ['ison' =Sheaders = sresponse->qetheaderso^Sthis->logger->info('[Hubspot] DEBUG Getting headers'. ['headers' => Sheaders ?? [.return Sresponse->toArrav@:} catch (\Exception $e) {if Sclient->isUnauthorizedExceot.ionSe))<Sthis->Logger->warning('[Hubspot) Got 401 during pagination, attempting token refresh',*t'team id' => ScLient-›aetconfia0->getTeamo->qetido.'error' => Se->aetMessageolSclient->ensureValidTokendSstate->undatel.astTokenCheckotry{Snesnonse = Sclient->aetInstance@->aetclien+@->nequest/method: pnst: Sendnoint$this->logger->info('[Hubspot] Token refresh and retry successful'. [team id' => $client->getConfiq(->qetTeam©->getId•.= custom.log=laravel.logA SF (jiminny@localhost]4 HS_local jiminny@localhost] >iti accounts (jiminny@localhost]A console (PROD)# console [eu)A console [STAGING]Tx: Autov liminnySELECT * FRUM crm_tieLd_data WhERE crm_layout_entity_1d IN (6494,6495,64%6,6497,0498,0499); m 06 A1 x6 ~37 VISELECTGEEEc0 coco coCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu.emarsa.*t.owner 1d FROM social accounts saJOIN users uon v.id = sa.sociable_idJOIN teams t ..n<->1: on t.id = u.team_idWHERE U.team_id = 2 and sa.provider = 'hubspot':select * from social accounts whenp id = 1499.select * from opportunities where team_id = 2and crm_provider_id IN ('51317301383');select * from contacts where id = 85;select * from opportunities where team id = 2 order by id desc:select * from opportunities where team id = 2 and crm provider id = '51317301383': # 5112select * from opportunities where team id = 2 and crm provider id = '55976759904': # 5112select * from opportunity contacts where opportunity id = 5117:select * trom crm tleld data where obnect 10 = 15057SELECT * FROM crm_fields WHERE id IN (1405, 1407. 1972, 2128):select * rrom reatuselect * from team features where team id IN (1):select * from team features where feature id IN (36):SHOW CREATE TABLE opportunity_contacts;SELEC * FROM opportunity contactsWHERE crm_providersid = '111751';"Ssiud & "HURSPOT WERHOOK SYNCIS# $feature = Feature::query(->where('slug', $slug)-›firstO;# TeanFeature::quenv()->create(['feature id' => Sfeature->aetId() Iteam id! => Steam->aetId@l)•# hubsnot wehhook metricoselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564', '14527423589' , •49908861993', '504SELECT * FROM opportunity contacts WHERE opportunity id = '414';SELECT * FROM opportunity contacts WHERE crm_provider id = '131501';colort + fnom contante whono id in (414LAA•select * from activities where crm confiquration id = 2:select settings from crm confiqurations where id = 11;Lukas sterka 121 • nov100% 1P• Inu / May 1/•3/•21AskJiminnyReportActivityServiceTest vCascadeHubspot Rate LimitingHubSpot Search Rate+0 ..168a Fast Context Find all HubSpot search APl calls includina crm/vs/obiects//search endpoints and request methods ... In 3.28SBased on my analvsis, here are all HubSpot search APl calls in the codebase:Summary of All HubSpot Search API Calls1. Pacination Service (HubsootPaqinat ionService.oho line 36)• php$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";Used by opportunity sync strategies to paginate through deals/companies/contacts2. Service.php - Multiple search endpointsMethodEndpointPurpose/crm/v3/obiects/companies.contacts)/searchName search for contacts/companieshandLePhoneSearchRequestol/crm/v3/obiects/contacts/searchPhone number matchingcrm/v3/obrects/calls/searchImport calls bv periodsearchcaulsForPeriodByPage)/crm/v3/objects/calls/searchPaginated call search/crm/v3/objects/calls/searchFind call by recording URL3. PayloadBuilder.php generates payloads for•generatedoportunitySearchPavioad - Deal search tor sunc stratediesgenerateSearchContactsByNamePayload() - Contact name searchgeneratePhoneSearchPav oad - Phone searchgenerateSearchCallsByPeriodPayload() - Call period searchgeneratecetcallsPavloado - Call import searchaenerateSearchCal1BvTokenPavload/ - Calll bv token searchlKey Findings1. No RetrvzAfter header in cearch recnonses - Your dehua lod confirms this. HubSnot doecn't send rate limit quidance in search2 Pate limits are enforced cerver-cide.ten cecondlv rollina • 10 reauects ner 10 ceconde•secondly → 1 request per second (for search endpoints)3. Current retry loaic (in Service, oho lines 1723-1727)AohrSretrvAfter = isset (Sresponse ('policvName'))fc. Cresnonsel"nolicvNane'l == celf.-TEN CECONDIY pOLITNG pOLTCY? self::TEN_SECONDLY ROLLING LIMITII10 seconds•1. I Default 1 cecondRecommendationSince soarch ADic don!t return Petru-After headers the current annroach of ucing nolicvlane from the error recnonce body ic thelets move all search request to header undelfo 4 spaces...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4903
|
|
4904
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
Firefox FileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.comLukas/Stefka 121 - now100% <478 • Thu 7 May 17:37:42=Stefka StoyanovaLukas Kovalik5:37 PM | Lukas/Stefka 121• 7:04Lộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4904
|
|
4905
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:37
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
PhostormINavicatecodeFV faVsco.js?9 master kProiectT DeleteCrmEntity lratt.onpCrmObiects© RateLimitException.php© HubspotPaginationService.php X ©PaginationState.php> • DecorateActivityDummy> • Helpers© Hubs©) Hubspotsinglesyncstrategy.phpv D HubspotAccountSyncStrateHubspotwebhookbatchsyncstrateav.ongmoortopportunity8atch.ono>@ ActionsImportBatchJobTrait.pho(c) Hubspot/Service.php() PayloadBuilder.phpC) Companies.php© MatchActivityCrmData.php_ contactsyncstrateC) CrmActivityService.pho(C) CachedCrmServiceDecorator.php•Hubspot/....SyncCrmEntitiesTrait.phpC) Pipedrive/Service.php•DDIe1Servicelnterface.oho@ OpportunitvSvncTest.ohn• U rielas• W Journa.cllass HuhsnotPaoinationServilceA19 V1 лMetadataOpponunilvsyncsuu Concerns(C) HubspotlastMoi 133(C) HubspotlastMoi 134© HubspotLastMor 139(C) HuospotlastMo(C) —uosootLastMot 134(C) Huosootsindlest 154C. HubsnotSvncStr(C) HubsnotWebhoc 155)v Padination(c) PadinationConfit 143)(c) DadinationState 14/m ProcnectSoarchStr: 14g• m Pedic• D ServiceTraitsT. OpportunitySync 168T SyncCrmEntities 169T SyncFieldsTrait.| 17€T WriteCrmTrait.pl 171> O Utils|> 0 Webhook|c) BatchSyncCollectol 174C) BatchSyncRedisSer 179c) Client.phpC) ClosedDealStagess 177CDealFieldsService.c 178C) DecorateActiviv.or 176c)FieldDerinitions.onr 180C) FieldivoeConvertel 18.1) HubsootClientinterl 182C) HubsootTokenMan: 183© PayloadBuilder.php 184C) RemoteCrmObiecti 1899 ResnonseNormalize 194(c) Service nhn(C) SvncFioldAction nh 199(C) SvncRelatedActiviti 190private function handlePaginationStrategy(return Soavload:lusageprivate function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{.:no usagesprivate function validateTokenIfNeeded(Client Sclient, PaginationState $state): voidi...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationStatryfSresponse = Sclient->qetInstance(->qetClient(->request( method: "POST', Sendpoint, ['ison' =Sheaders = sresponse->qetheaderso^Sthis->logger->info('[Hubspot] DEBUG Getting headers'. ['headers' => Sheaders ?? [.return Sresponse->toArrav@:} catch (\Exception $e) {if Sclient->isUnauthorizedExceot.ionSe))<Sthis->Logger->warning('[Hubspot) Got 401 during pagination, attempting token refresh',*t'team id' => ScLient-›aetconfia0->getTeamo->qetido.'error' => Se->aetMessageolSclient->ensureValidTokendSstate->undatel.astTokenCheckotry{Snesnonse = Sclient->aetInstance@->aetclien+@->nequest/method: pnst: Sendnoint$this->logger->info('[Hubspot] Token refresh and retry successful'. [team id' => $client->getConfiq(->qetTeam©->getId•.= custom.log=laravel.logA SF (jiminny@localhost]4 HS_local jiminny@localhost] >iti accounts (jiminny@localhost]A console (PROD)# console [eu)A console [STAGING]Tx: Autov liminnySELECT * FRUM crm_tieLd_data WhERE crm_layout_entity_1d IN (6494,6495,64%6,6497,0498,0499); m 06 A1 x6 ~37 VISELECTGEEEc0 coco coCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu.emarsa.*t.owner 1d FROM social accounts saJOIN users uon v.id = sa.sociable_idJOIN teams t ..n<->1: on t.id = u.team_idWHERE U.team_id = 2 and sa.provider = 'hubspot':select * from social accounts whenp id = 1499.select * from opportunities where team_id = 2and crm_provider_id IN ('51317301383');select * from contacts where id = 85;select * from opportunities where team id = 2 order by id desc:select * from opportunities where team id = 2 and crm provider id = '51317301383': # 5112select * from opportunities where team id = 2 and crm provider id = '55976759904': # 5112select * from opportunity contacts where opportunity id = 5117:select * trom crm tleld data where obnect 10 = 15057SELECT * FROM crm_fields WHERE id IN (1405, 1407. 1972, 2128):select * rrom reatuselect * from team features where team id IN (1):select * from team features where feature id IN (36):SHOW CREATE TABLE opportunity_contacts;SELEC * FROM opportunity contactsWHERE crm_providersid = '111751';"Ssiud & "HURSPOT WERHOOK SYNCIS# $feature = Feature::query(->where('slug', $slug)-›firstO;# TeanFeature::quenv()->create(['feature id' => Sfeature->aetId() Iteam id! => Steam->aetId@l)•# hubsnot wehhook metricoselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564', '14527423589' , •49908861993', '504SELECT * FROM opportunity contacts WHERE opportunity id = '414';SELECT * FROM opportunity contacts WHERE crm_provider id = '131501';colort + fnom contante whono id in (414LAA•select * from activities where crm confiquration id = 2:select settings from crm confiqurations where id = 11;Lukas sterka 121 • nov100% 1P• Inu / May 1/.3/:04AskJiminnyReportActivityServiceTest vCascadeHubspot Rate LimitingHubSpot Search Rate+0 ..168a Fast Context Find all HubSpot search APl calls includina crm/vs/obiects//search endpoints and request methods ... In 3.28SBased on my analvsis, here are all HubSpot search APl calls in the codebase:Summary of All HubSpot Search API Calls1. Pacination Service (HubsootPaqinat ionService.oho line 36)• php$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";Used by opportunity sync strategies to paginate through deals/companies/contacts2. Service.php - Multiple search endpointsMethodEndpointPurpose/crm/v3/obiects/companies.contacts)/searchName search for contacts/companieshandLePhoneSearchRequestol/crm/v3/obiects/contacts/searchPhone number matchingcrm/v3/obrects/calls/searchImport calls bv periodsearchcaulsForPeriodByPage)/crm/v3/objects/calls/searchPaginated call search/crm/v3/objects/calls/searchFind call by recording URL3. PayloadBuilder.php generates payloads for•generatedoportunitySearchPavioad - Deal search tor sunc stratediesgenerateSearchContactsByNamePayload() - Contact name searchgeneratePhoneSearchPav oad - Phone searchgenerateSearchCallsByPeriodPayload() - Call period searchgeneratecetcallsPavloado - Call import searchaenerateSearchCal1BvTokenPavload/ - Calll bv token searchlKey Findings1. No RetrvzAfter header in cearch recnonses - Your dehua lod confirms this. HubSnot doecn't send rate limit quidance in search2 Pate limits are enforced cerver-cide.ten cecondlv rollina • 10 reauects ner 10 ceconde•secondly → 1 request per second (for search endpoints)3. Current retry loaic (in Service, oho lines 1723-1727)AohrSretrvAfter = isset (Sresponse ('policvName'))fc. Cresnonsel"nolicvNane'l == celf.-TEN CECONDIY pOLITNG pOLTCY? self::TEN_SECONDLY ROLLING LIMITII10 seconds•1. I Default 1 cecondRecommendationSince soarch ADic don!t return Petru-After headers the current annroach of ucing nolicvlane from the error recnonce body ic thelets move all search request to header undelfo 4 spaces...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4905
|
|
4906
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:38
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
Firefox FileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% <478 • Thu 7 May 17:38:01Stefka StoyanovaLukas Kovalik5:38 PM | Lukas/Stefka 121• 7:23.Sộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4906
|
|
4907
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:38
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
PhostormINavicatecodeFV faVsco.js?9 master kProiectT DeleteCrmEntity lratt.onpCrmObiects© RateLimitException.php© HubspotPaginationService.php X ©PaginationState.php> • DecorateActivityDummy> • Helpers© Hubs©) Hubspotsinglesyncstrategy.phpv D HubspotAccountSyncStrateHubspotwebhookbatchsyncstrateav.ongmoortopportunity8atch.ono>@ ActionsImportBatchJobTrait.pho(c) Hubspot/Service.php() PayloadBuilder.phpC) Companies.php© MatchActivityCrmData.php_ contactsyncstrateC) CrmActivityService.pho(C) CachedCrmServiceDecorator.php•Hubspot/....SyncCrmEntitiesTrait.phpC) Pipedrive/Service.php•DDIe1Servicelnterface.oho@ OpportunitvSvncTest.ohn• U rielas• W Journa.cllass HuhsnotPaoinationServilceA19 V1 лMetadataOpponunilvsyncsuu Concerns(C) HubspotlastMoi 133(C) HubspotlastMoi 134© HubspotLastMor 139(C) HuospotlastMo(C) —uosootLastMot 134(C) Huosootsindlest 154C. HubsnotSvncStr(C) HubsnotWebhoc 155)v Padination(c) PadinationConfit 143)(c) DadinationState 14/m ProcnectSoarchStr: 14g• m Pedic• D ServiceTraitsT. OpportunitySync 168T SyncCrmEntities 169T SyncFieldsTrait.| 17€T WriteCrmTrait.pl 171> O Utils|> 0 Webhook|c) BatchSyncCollectol 174C) BatchSyncRedisSer 179c) Client.phpC) ClosedDealStagess 177CDealFieldsService.c 178C) DecorateActiviv.or 176c)FieldDerinitions.onr 180C) FieldivoeConvertel 18.1) HubsootClientinterl 182C) HubsootTokenMan: 183© PayloadBuilder.php 184C) RemoteCrmObiecti 1899 ResnonseNormalize 194(c) Service nhn(C) SvncFioldAction nh 199(C) SvncRelatedActiviti 190private function handlePaginationStrategy(return Soavload:lusageprivate function shouldSwitchToKeysetPagination(PaginationState $state, int $resultsPerPage): bool{.:no usagesprivate function validateTokenIfNeeded(Client Sclient, PaginationState $state): voidi...}private function executeSearchRequest(Client Sclient, string $endpoint, array $payload, PaginationStatryfSresponse = Sclient->qetInstance(->qetClient(->request( method: "POST', Sendpoint, ['ison' =Sheaders = sresponse->qetheaderso^Sthis->logger->info('[Hubspot] DEBUG Getting headers'. ['headers' => Sheaders ?? [.return Sresponse->toArrav@:} catch (\Exception $e) {if Sclient->isUnauthorizedExceot.ionSe))<Sthis->Logger->warning('[Hubspot) Got 401 during pagination, attempting token refresh',*t'team id' => ScLient-›aetconfia0->getTeamo->qetido.'error' => Se->aetMessageolSclient->ensureValidTokendSstate->undatel.astTokenCheckotry{Snesnonse = Sclient->aetInstance@->aetclien+@->nequest/method: pnst: Sendnoint$this->logger->info('[Hubspot] Token refresh and retry successful'. [team id' => $client->getConfiq(->qetTeam©->getId•.= custom.log=laravel.logA SF (jiminny@localhost]4 HS_local jiminny@localhost] >iti accounts (jiminny@localhost]A console (PROD)# console [eu)A console [STAGING]Tx: Autov liminnySELECT * FRUM crm_tieLd_data WhERE crm_layout_entity_1d IN (6494,6495,64%6,6497,0498,0499); m 06 A1 x6 ~37 VISELECTGEEEc0 coco coCONCAT(u.id, CASE WHEN .id = t.owner_id THEN ' (owner)' ELSE "' END) AS user_idu.emarsa.*t.owner 1d FROM social accounts saJOIN users uon v.id = sa.sociable_idJOIN teams t ..n<->1: on t.id = u.team_idWHERE U.team_id = 2 and sa.provider = 'hubspot':select * from social accounts whenp id = 1499.select * from opportunities where team_id = 2and crm_provider_id IN ('51317301383');select * from contacts where id = 85;select * from opportunities where team id = 2 order by id desc:select * from opportunities where team id = 2 and crm provider id = '51317301383': # 5112select * from opportunities where team id = 2 and crm provider id = '55976759904': # 5112select * from opportunity contacts where opportunity id = 5117:select * trom crm tleld data where obnect 10 = 15057SELECT * FROM crm_fields WHERE id IN (1405, 1407. 1972, 2128):select * rrom reatuselect * from team features where team id IN (1):select * from team features where feature id IN (36):SHOW CREATE TABLE opportunity_contacts;SELEC * FROM opportunity contactsWHERE crm_providersid = '111751';"Ssiud & "HURSPOT WERHOOK SYNCIS# $feature = Feature::query(->where('slug', $slug)-›firstO;# TeanFeature::quenv()->create(['feature id' => Sfeature->aetId() Iteam id! => Steam->aetId@l)•# hubsnot wehhook metricoselect * from opportunities where team_id = 2 and crm_provider_id IN ('374720564', '14527423589' , •49908861993', '504SELECT * FROM opportunity contacts WHERE opportunity id = '414';SELECT * FROM opportunity contacts WHERE crm_provider id = '131501';colort + fnom contante whono id in (414LAA•select * from activities where crm confiquration id = 2:select settings from crm confiqurations where id = 11;Lukas sterka 121 • nov100% 1P• Inu / May 1/.30•30AskJiminnyReportActivityServiceTest vCascadeHubspot Rate LimitingHubSpot Search Rate+0 ..168a Fast Context Find all HubSpot search APl calls includina crm/vs/obiects//search endpoints and request methods ... In 3.28SBased on my analvsis, here are all HubSpot search APl calls in the codebase:Summary of All HubSpot Search API Calls1. Pacination Service (HubsootPaqinat ionService.oho line 36)• php$endpoint = Client::BASE_URL . "/crm/v3/objects/{$type}/search";Used by opportunity sync strategies to paginate through deals/companies/contacts2. Service.php - Multiple search endpointsMethodEndpointPurpose/crm/v3/obiects/companies.contacts)/searchName search for contacts/companieshandLePhoneSearchRequestol/crm/v3/obiects/contacts/searchPhone number matchingcrm/v3/obrects/calls/searchImport calls bv periodsearchcaulsForPeriodByPage)/crm/v3/objects/calls/searchPaginated call search/crm/v3/objects/calls/searchFind call by recording URL3. PayloadBuilder.php generates payloads for•generatedoportunitySearchPavioad - Deal search tor sunc stratediesgenerateSearchContactsByNamePayload() - Contact name searchgeneratePhoneSearchPav oad - Phone search• generateSearchCallsByPeriodPayload() - Call period searchgeneratecetcallsPavloado - Call import searchaenerateSearchCal1BvTokenPavload/ - Calll bv token searchlKey Findings1. No RetrvzAfter header in cearch recnonses - Your dehua lod confirms this. HubSnot doecn't send rate limit quidance in search2 Pate limits are enforced cerver-cide.ten cecondlv rollina • 10 reauects ner 10 ceconde•secondly → 1 request per second (for search endpoints)3. Current retry loaic (in Service, oho lines 1723-1727)AohrSretrvAfter = isset (Sresponse ('policvName'))fc. Cresnonsel"nolicvNane'l == celf.-TEN CECONDIY pOLITNG pOLTCY? self::TEN_SECONDLY ROLLING LIMITII10 seconds•1. I Default 1 cecondRecommendationSince soarch ADic don!t return Petru-After headers the current annroach of ucing nolicvlane from the error recnonce body ic thelets move all search request to header undelfo 4 spaces...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4907
|
|
4908
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
5:38
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Reducing noise
Firefox FileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelp(ah|= [ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com| Lukas/Stefka 121 - now100% <478 • Thu 7 May 17:38:31+Stefka StoyanovaLukas Kovalik5:38 PM | Lukas/Stefka 121• 7:53Lộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
4908
|
|
5312
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Stefka Stoyanova (Presenting, annotating)
Stefka Stoyanova (Presenting, annotating)
People
3
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Stefka Stoyanova
Lukas Kovalik
Others might see more of your background. Click to view your full video.
6:08
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Stefka Stoyanova is presenting
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
The presentation by Stefka Stoyanova was added to the main screen. The presentation by Stefka Stoyanova is on the main screen....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5312
|
|
5313
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Stefka Stoyanova (Presenting, annotating)
Stefka Stoyanova (Presenting, annotating)
People
3
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Zoom in
Open in new window
Enter Full Screen
Stefka Stoyanova
Lukas Kovalik
Others might see more of your background. Click to view your full video.
6:08
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Stefka Stoyanova is presenting
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
The presentation by Stefka Stoyanova was added to the main screen. The presentation by Stefka Stoyanova is on the main screen....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5313
|
|
5319
|
Meet - Lukas/Stefka 121
Close tab
Firefox File Edi Meet - Lukas/Stefka 121
Close tab
Firefox File EditView•000.→ CHistoryBookmarksProfilesToolsWindowHelp= C @ meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com<lallA100% <478•Thu 7 May 18:10:00Stefka StoyanovaLukas Kovalik6:09 PM | Lukas/Stefka 121• 39:22.Lộ3...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5319
|
|
5320
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
6:09
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
The presentation by Stefka Stoyanova was removed from the main screen. The main screen now has the usual layout....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5320
|
|
5321
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
Lukas Kovalik
6:10
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
The presentation by Stefka Stoyanova was removed from the main screen. The main screen now has the usual layout....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5321
|
|
5322
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
2
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
Stefka Stoyanova
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
6:10
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Leave call
The presentation by Stefka Stoyanova was removed from the main screen. The main screen now has the usual layout....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5322
|
|
5323
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You left the meeting
You left the meeting
Rejoin
Rejoin
Return to home screen
Return to home screen
How was the audio and video?
How was the audio and video?
Rate the meeting 1 star out of 5.
Rate the meeting 2 stars out of 5.
Rate the meeting 3 stars out of 5.
Rate the meeting 4 stars out of 5.
Rate the meeting 5 stars out of 5.
Very bad
Very good
Feedback
Feedback
Returning to home screen
Returning to home screen in 60 seconds....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5323
|
|
5324
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You left the meeting
You left the meeting
Rejoin
Rejoin
Return to home screen
Return to home screen
How was the audio and video?
How was the audio and video?
Rate the meeting 1 star out of 5.
Rate the meeting 2 stars out of 5.
Rate the meeting 3 stars out of 5.
Rate the meeting 4 stars out of 5.
Rate the meeting 5 stars out of 5.
Very bad
Very good
Feedback
Feedback
Returning to home screen
Returning to home screen in 60 seconds.
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5324
|
|
5325
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
Pop out this video More screens are more fun. Play this video while you do other things.
Pop out this video
More screens are more fun. Play this video while you do other things.
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
No one else is in this meeting
6:10
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
rireroxFV faVsco.jsProiect v=.env.qa=.env.qai=.env.root=.env.staging=.gitattributes.gitignore.php-cs-fixer.cachepnp.onp-cs-rixer.aist.onppnp.pnostorm.meta.pnpE.phpunit.result.cacheE.prettierignore=.winasunrulesprp _lde_nelper.pnpphpldeneloermodels.onocomposer.isoncomposer.lockdenendencv-checker.isondev.ison= ids.txt=infection.ison.distMIINSTALL.mdMIINTERNAL WEBHOOK SETUP m 142=liminny storadeMJlicenses.mdMMakofile© package-lock.jsonE phpstan.neon.distE phpstan-baseline.neon<> phpunit.xmlTa raw_sqLquery.saMIDSANMAS md167169< sonar-project.propertiesE test.py<)> Untitled Diagram.xmlJs vetur.confia.isM+ WEBHOOK FILTERING_IMPLEM 175> ih External Librariesv E° Scratches and Consolesv O Database Consoles178V AEUA console 1EUA DEAL RISKS (EU1180ADI lEUl182#EU TEuvd iminnv@localhostA console fiminnvGlocalho: 185)nl tiiminnvGlocalhost#HS local tiiminnvGlocalhc 1971 SE fliminnvAlocalhost]A zoho dev fiiminnvGlocalh 190PronllesT DeleteCrmEntity lratt.onp© RateLimitException.php© ResponseException.php© HubspotPaginationService.php X ©Pag© PaginationConfig.php© HubspotExcepsyncopportunitiesJob.pngT OpportunitySyncTrait.phC) Hubspotsinglesyncstrate© HubspotWebhookBatchSyncStrategy.phgmportopportunity8atch.ono(ImportBatchJobTrait.php(c) Hubspot/Service.php(C) PayloadBuilder.pho© MatchActivi©CrmActivityService.phcCachedCrmServiceDecorator.php•Hubspot/...SyncCrmEntitiesTrait.php(C) Pipedri1Servicelnterface.ohdcllass HuhsnotPaoinationServicaprivate function handlePaginationStrategy(return Soavload:lusageprivate function shouldSwitchToKeysetPagination(PaginationState $state, int Sresultno usagesprivate function validateTokenIfNeeded(Client Sclient, PaginationState $state): voiprivate function executeSearchRequest(Client Sclient, string Sendpoint, array $payltryfSresponse = Sclient->qetInstanceO->qetClient(->request( method: 'POST'. SelSheaders = Sresponse->qetHeadersO:Sthis->logger->info('[Hubspot] DEBUG Getting headers'. ['headers' => Sheaders ?? [.return Sresponse->toArrav@:} catch (\Exception $e) {if (Sclient->isUnauthorizedException(Se)) {Sthis->loggen->warning( Hubsoot Got 401 durina pagination. attemotinol'team id' => ScLient-›aetconfia0->qetTeamo->getidol'error" => Se->aetMessage@lSclient->ensureValidTokendSstate->undatel.astTokenCheckotry{Snesnonse = Sclient->aetInstance@->aetClient@->request/method:p$this->logger->info('[Hubspot) Token refresh and retry successful'.team id' => $client->getConfiq®->qetTeam@->getId•Plattorm Sprint s @2 - Plattorm XSevenShores\Hubspot\ExceptionsService-Desk - Queues - Platform• Jy 20807 check various issues witIlluminate|Queue\MaxAttemptsExc••Pull requests • jiminny/aprU Useroilot 1 Ask liminny Report Gen• JY-20773 fix user pilot tracking ofiProblem loading page0 Search the CRM - HubSpot docs8 JiminnyLL Now TabJ JIMINNY@ For you• Recent* StarredI0+ AppsQ SpacesJiminny (New)ll Plauorm leamII1 Caoture TeamID Enterprise Stability I..ID Processing TeamIIl SE KanbanService-Desk= More spaces= FiltersH DashboardsC÷ Operations* Confluence28 Teams"= Customise sidebar$• ||•0100% 52• Inu / May 10.10*01minny.aulasslan.netlfa/sorware/c/loroecis/cy/ooarass.• Search|+ CreateAsk RovoSpaces / Jiminny (New)Platform Team | 9.@ Summary—TimelineE BacklogШ Active sprints© Calendar |~ Reports 4 Testing Board # List # Forms & Components %> Development• ⅘ CodelMore 8• Search boardi00O008Eoic vTypeQuick filters vComplete sprintGrouo: @ueriesIREADY FOR DEV 1IN DEV 5CODE REVIEWBLOCKEDQA 1|PO ACCEPTANCEDEPLOY 7Setun test coveradefor Prophet in SonarlSmart Instant NudgePre-filteringMAINTENANCECOST-EFFECTIVE AND FAS..BacklogIn Dev3.5 0 =V JY-19951N JY-20493|AT Doviow - 01 -Summary/Actioniems/kev PointsGROWTH - MAINTAIN OURIn DovT.1Y-20566[POC)Jiminny MCPConnectonJIMINNY MCP CONNECTORIn Proaress1 •ee=• JY-20625AJ Panorama for CallScoring in ODAUTOMATED AI SCORINGIIn Dev2.5=JY-20361[HubSpot] OptimiseCRM rematchina ondelete hubsoot..PLATFORM STABILITYTn NoulSync opportunitiesowner (user_id is..PLATFORM STABILITYTn OAI3 88 0000 =JY-20352•Al Reports > Emptypage design andpromotionAJ REPORTSDenloved|1 12 •000 =0 JY-20372Grok via AzurelMAINTENANCEDeplovedœe=0 JY-20726Allow users to deleteSS and Panoramapromots when thos...AJ REPORTSDeployed1 8000·½ JY-20770Release AJPanorama reports tocustomersA.I REpORTSDeniovedt0.5 72 0000=O JY-20740Wrona formattina fosummary in the CRMMAINTENANCEDeployed3Ý•00=...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5325
|
|
5326
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You left the meeting
You left the meeting
Rejoin
Rejoin
Return to home screen
Return to home screen
How was the audio and video?
How was the audio and video?
Rate the meeting 1 star out of 5.
Rate the meeting 2 stars out of 5.
Rate the meeting 3 stars out of 5.
Rate the meeting 4 stars out of 5.
Rate the meeting 5 stars out of 5.
Very bad
Very good
Feedback
Feedback
57
Returning to home screen
Returning to home screen in 60 seconds.
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5326
|
|
5327
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You left the meeting
You left the meeting
Rejoin
Rejoin
Return to home screen
Return to home screen
How was the audio and video?
How was the audio and video?
Rate the meeting 1 star out of 5.
Rate the meeting 2 stars out of 5.
Rate the meeting 3 stars out of 5.
Rate the meeting 4 stars out of 5.
Rate the meeting 5 stars out of 5.
Very bad
Very good
Feedback
Feedback
29
Returning to home screen
30 seconds left
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5327
|
|
5328
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You left the meeting
You left the meeting
Rejoin
Rejoin
Return to home screen
Return to home screen
How was the audio and video?
How was the audio and video?
Rate the meeting 1 star out of 5.
Rate the meeting 2 stars out of 5.
Rate the meeting 3 stars out of 5.
Rate the meeting 4 stars out of 5.
Rate the meeting 5 stars out of 5.
Very bad
Very good
Feedback
Feedback
26
Returning to home screen
30 seconds left
Background is no longer replaced...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
5328
|
|
84104
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: MacBook Pro Microphone
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Lukas/Stefka 121
Lukas/Stefka 121
in 1 minute
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
FirefoxFileEdit< → сViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.comC→0 ll o100% C4 8• Thu 28 May 14:29:43• [EMAIL] accountLukas KovalikLukas/Stefka 121in 1 minute• Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join ~{ MacBook Pro…..4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84104
|
|
84105
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Return to home screen
[EMAIL]
Switch account
Switch account
Lukas Kovalik
More options
Turn off microphone
Turn off camera
Turn on background blur
Microphone: MacBook Pro Microphone
Speaker: System Default Speaker Device
Camera: FaceTime HD Camera
Backgrounds and effects
Lukas/Stefka 121
Lukas/Stefka 121
in 1 minute
Use Gemini to take notes Share notes and transcript
Use Gemini to take notes
Share notes and transcript
Start
Start
Join now
Join now
Other ways to join
Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporary access to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meeting host can turn it off.
Learn more
Learn more
Your camera is on. Your microphone is on.
Background is now replaced
Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20918-schedule-parallel-update-target-processing dapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO000%L Inu co Moy 14:23:44© 2/15 viewedAnaiuns approw+203 BBBBe Viewedroo sconmosconto..octostaooscercoErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171/ After pentl_fork(), the child inherits copies of the parent's open f1le173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChildrent): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84105
|
|
84109
|
Fircrox••0.Pipelines - jiminny/app* (JY-20613) All Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20910-schedule-parallel-update-target-processingapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO0owsL Inu co moy 14:23i0%© 2/15 viewedAnaiuns approw+203 BBBBe Viewedroo scontosconto..octodtdooscercosErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171// After pontl_fork(), the child inherits copies of the parent's open file173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChildrent): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84109
|
|
84110
|
Meet - Lukas/Stefka 121
Close tab
New Tab
FirefoxF Meet - Lukas/Stefka 121
Close tab
New Tab
FirefoxFileEdit→ CViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com• MeetLukas KovalikA100% СBluetoothDevicesLakyLak bose qc35 llLukas's Magic MouseM720 TriathionMagic KeyboardMagic Keyboardsoundcore AeroClipSoundcore Life Dot 2 NCLukas/StBluetooth Settings...in 1 minute8• Thu 28 May 14:29:5790%@74%•• Use Gemini to take notesShare notes and transcriptStartJoin nowOther ways to join~{ MacBook Pro…..4 System Defa...• FaceTime HD...g Backgrounds...Gemini is available in Meet as your personal in-meeting assistant. It can analyze conversation via temporaryaccess to meeting captions. Using Ask Gemini won't create a recording or store meeting data. The meetinghost can turn it off. Learn more...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84110
|
|
84111
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
You have joined the call. You are the first one here. Your camera is on. Your microphone is on. Your hand is lowered.
FirefoxFileEditViewHistoryBookmarksProfiles→CTools WindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com+loolA100% <8•Thu 28 May 14:29:59...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84111
|
|
84112
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Gemini
Gemini
Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20918-schedule-parallel-update-target-processing dapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO000sL Inu co moy 14:23103© 2/15 viewedAnaiuns approw+203 BBBBe Viewedroo sconmosconto..octostaooscercoErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171/ After pentl_fork(), the child inherits copies of the parent's open f1le173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChildrent): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84112
|
|
84126
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
2:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
FirefoxFile••Edit→ CViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com‹>0 ll 0100% <8• Thu 28 May 14:30:15Lukas Kovalik• 0:012:30 PM | Lukas/Stefka 121...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84126
|
|
84127
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20918-schedule-parallel-update-target-processing dapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO0oos L Inu co woy 1a:5U.l© 2/15 viewedAnaitns approw+203 BBBBe Viewedroo sconmosconto..octostaooscercoErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171/ After pentl_fork(), the child inherits copies of the parent's open f1le173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChitdrenl): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84127
|
|
84129
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20910-schedule-parallel-update-target-processingapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO000%L Inu co woy 14:30120© 2/15 viewedAnaitns approw+203 BBBBe Viewedroo scontosconto..octodtdooscercosErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171// After pontl_fork(), the child inherits copies of the parent's open file173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChitdrenl): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84129
|
|
84130
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
2:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn off camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Turn off camera (⌘ + e)
FirefoxFile••Edit→ CViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com‹>0 ll 0100% <8• Thu 28 May 14:30:21Lukas KovalikTurn off microphone (96 + d)2:30 PM | Lukas/Stefka 121• 0:07...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84130
|
|
84131
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
2:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn off microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Turn off microphone (⌘ + d)
Your camera is off.
Background is no longer replaced
Fircrox••0.Pipelines - jiminny/app* (JY-20613) Allow owner's role to tAxUemered tines on New codJY-20963 fix deleted object impslm cwdsycaotionslEmnlltcthtteM Inbox (1,733) - lukas.kovalik@jiminioonre Reso ve php 81.15 ded8 Jiminm,Platform Sorint 5.02 - Platform Te8 Jiminny7 (SRD-6881] (On demand) TransSona Strbramaal an at 27/05/2021O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: X=github.con~ Google GeminiGemini 3.1 Pro ~Impact: If doUpdateEntitiesChunk() throws an exception (e.g..Elasticsearch timeout or…t wnnecrreneexeuoitatdrestoihalabarelostodcnaesnever executed. If this exception gets caught higher up by a retry wrapper, the signal stateremains corrupted (false )Fix: Wrap the work loop in a try...finally to guarantee the stop signal state is cleanlyreverted, even if an exception occurs:PHPSstopSignal->markSafeToStop(false);try €Shashork = Sthis->updateProcessManader->dollodateEntfitiesChunkOj finally &SstopSignal->markSafeToStop(true);5. Micro-Sleep on Missing Work LoopLocation: app/Component/ES/EntityTypeReindexer.php (Lines~13 and 31)Issue: usleep(Sthis->idleSleep) uses a hardcoded default of 5 seconds (5_000_000micrncerondc)Note on Signal Handling: During usleep, if your PHP version relies on manual tick-basedsignal nandling, incoming stblekms mignt not process unul the s seconas are over. sinceLaravel 8+ uses pcntl_async_signals(true) by default, the OS should interrupt the sleepand handle the signal instantly. However, it's a good idea to double-check thatasync_signals is strictly enabled in your worker context.Have you evaluated how app(UpdateProcessManager: : class) constructs theElasticSearchClient to confirm whether it shares sockets across the forked children?Ask GeminilYour Jiminny chats aren't used to improve our modeis. Gemini is Al. It can make mistakes, so double check it. Your privacy & Gemini11 OpenJy 20910 schedule parallel uodate tarcet processing 8121130All commits - | Vasil-Jiminny wants to merge 65 commits into naster from JY-20918-schedule-parallel-update-target-processing dapp/Console/Coenands/Elasticsearch/AsyncUpdateSupervisor.phpQ Filter files....~ & app~ fi Component/ESEntityTypeReindexer.phpE ReindexTargetStatsReporter,p...UpdateProcessManager.php~ Si Console~ Ei Commands/ElasticsearchAsyncUpdateEsEntities.phpAsyncUpdateSupervisor.phpDeleteEmailDocumentsCom…ReindexEntityTypes.php•1 RemoveGhostParticinantsCo…ResetAsyncElasticSearchCo...Đ Kernel.php~ # Contracts/ESD StopSignallinterface.php~ Ei Traits@ GracefullyStoppable.php~ E tests/Unit/Component/ESEntityTypeReindexerTest.phpReindexTargetStatsReporterTes…UpdateProcessManagerTest.phpCSOMO0o0sL Inu co woy 1a:sUiLt© 2/15 viewedAnaitns approw+203 BBBBe Viewedroo sconmosconto..octostaooscercoErednsconnect ionvaees = array dittlarray kevcitred sconttol. Credissetttoos)171/ After pentl_fork(), the child inherits copies of the parent's open f1le173 +descraptors,the same// including the TCP sockets used by PhpRedis. Both parent and child would share174 +/ underlying socket, causing interleaved reads/writes and corrupted responses.We must#purge the inherited connections so Laravel rebuilds them fresh from config onnext use.176177178foreachSredisconnect tontames as Sconnectiontane) «Redis::purge(SconnectionNare);:private function signaiChitdrenl): voidforeach (sthis-schildPids as Spid)([PASSWORD_DOTS]++*private function reapchildren(): voidforeach (Sthis-schildPids as Staraet o Soid) "I/ cleanup zoebie process senoryocntl waitoid(soid. Sstatus):Log:sinfo(*[ Es/AsyncUodateSupervisor ] Child terninated". d'target' = Starget,"child oid' as Soid.'exit_code' => pentl_vexitstatus(Sstatus),Sthis->childPids = ();v app/Console/Connands/Elasticsearch/DeleteEnailDocumentsComnand.phpSummarize page282283 +7Load DiffThis file was deleted....
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84131
|
|
84132
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
2:30
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
Your microphone is off.
FirefoxFileEditViewHistoryBookmarksProfiles→ToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com<lool100% СThu 28 May 14:30:22=Lukas Kovalik2:30 PM | Lukas/Stefka 121• 0:08...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84132
|
|
84391
|
SlackFile Edit→ViewGolHistoryWindowHelp> 0LA100 SlackFile Edit→ViewGolHistoryWindowHelp> 0LA100% C2Thu 28 May14:40:02meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com1:57Are you still there?You're the only one here, so this call will end inless than 2 minutes. Do you want to stay inthis call?To stop seeing this, go to Settings > General.Leave now Stay in the callLukas Kovalik2:40 PM | Lukas/Stefka 121• 9:48...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84391
|
|
84392
|
rircroxViewhsttonooountrnPotLe.WVindowHelp• =githu rircroxViewhsttonooountrnPotLe.WVindowHelp• =github.com/Mydoo oULLIou~ Google GeminiPipelines - jiminny/appGemini 3.1 Pro ~reauots now ownersroe toexUewredtines on New codJY-20963 fix deleted object impsM Inbox (1,733) - lukas.kovalik@jimirioonre Reso ve php 81.15 dedPlatform Sorint 5.02 - Platform TelimiomSona Subramanian at 27/05/202O Illyana Netsova at 27/05/2026, 18Jy 20910 schedule parallel up: XNonme creweedewwortrostmulti-processing edge cases in PHP ( pcntl)) are going to actively sabotage your intentions.Here is how the issues we found directly impact the goals of your PR:1. Goal: Complete Process Isolation ("да не си пречат")• The Intent: Forking two separate processes so Activities and Opportunities index in parallelwithout blocking each other.The Reality Check: Because you are using pentl_fork(), the child processes inherit theparent's memory space and open file descriptors. While you correctly purged MySQL andRedis connections in resetAfterFork() . you missed the Elasticsearch client.The Result: Both the Activity process and the Opportunity process will attempt to read andwrite over the exact same HTTP/TCP socket to Elasticsearch simultaneously. Instead of notinterfering, they will literally collide at the network layer, causing corrupted payloads, CURLexceptions, and broken pipes.2. Goal: Reliable Signal Propagation & 10s Graceful ExitThe Intent: If the system (supervisorctl ) sends a SIGTERM, the customAsyncUpdateSupervisor catches it, propagates it to the children, and gracefully exits.The Reality Check: In your reapChildren() method, pcntl_waitpid($pid, Sstatus); ismissing the WNOHANG flag. This makes it a strictly synchronous, blocking call.The Result: If the Activity worker successfully receives the SIGTERM but gets stuck trying tofinish a stalled Elasticsearch request, the Parent Supervisor will block forever waiting for it. The10-second graceful exit logic in GracefullyStoppable will be completely ignored, andsupervisorctl will eventually have to forcefully SIGKILL the whole group, risking datauo.ion3. Goal: Accurate, Segregated Datadog MetricsThe Intent: Separating the Datadog reporting into ReindexTargetStatsReporter toXeerlewmescute metery dertruedAsk GeminiYour lim nou chate trhn" uend to imnroy our moddle Camioiie 4l1t cao mata mtake co donbls chack " Yoir oracy & CaminSummarize pagePull requests34Agents + Actions0 WikiSecurity and quality 12wInsights g SettingsA Vasil-Jiminny requested your review on this pull request.Jy 20910 schedule parallel update target processing #12130 •11 OpenVasil-Jiminny wants to merge 65 commits into naster from JY-28910-schedule-parallel-update-target-processingQ) Conversation 17a Commits 65E Checks 3 B Files changed 15Vasil-Jiminny commented 2 days ago • editedJIRA: JY-20910Changes:• Introduced a new class AsyncUpdateSupervisor under the same Artisan aliases:update-entities. The command works as parent / supervisor process and spawns a child process for eachallaued taradt tund o Mitrootly aetuity hodl onnnetunttvif a child process exits, the supervisor will restart it within 5 seconds.Ia SIGTERM is recerved, "willl oronsoste it to child orocesses.This allows each indexing operation to run with its own memory signature.• Cleanup old one-time commands that we do not need anymore.• Drop total memory usage, as it makes no sense when two separate processes are spawn for indexing activities andopportunities.• Improved GracefullyStoppable trait to correctly print exit message after 10 seconds.• Reporting Datadog metrics is moved to a separate class to keep concerns of UpdateProcessManager more strict.• Tests are uodated accoro-nolv• Added startup and exit logs.Startup Logs:SIGTERM logs:Highight All Match Case Match Diacriies Whoie Words1of 1 matchReached top of page, continued from bottomOESOMОД100% KSa- • Thu 28 May 14:40:02Q Type ( to search8 -• Awaiting approvaleode+764 -440 8887KOVICWUTIe vkulov@ LakyLak® TodorStamatovJiminnyilian-jiminnyyalokin-jiminnyAt least 1 approving review is required to merge this pullStill in progress? Convert to draftAssigneesNo ond=assion vourselLaoelsNone yetProjectsNonc wetMiles omNo milestoneDevelopmentSuccesstully merging this pull request may close theseIssue?None wetNotifications2 Unsubscribe...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84392
|
|
84393
|
Meet - Lukas/Stefka 121
Close tab
New Tab
Open Goo Meet - Lukas/Stefka 121
Close tab
New Tab
Open Google Gemini (⌃X)
Tabs from other devices
Open history (⇧⌘H)
Open bookmarks (⌘B)
Customize sidebar
People
1
Take notes with Gemini
Take notes with Gemini
Gemini
Gemini
You’re continuously framed
Backgrounds and effects
More options for Lukas Kovalik
Lukas Kovalik
2:40
PM
Lukas/Stefka 121
Lukas/Stefka 121
Audio settings
Turn on microphone
Video settings
Turn on camera
Share screen
Send a reaction
Turn on captions
Raise hand (ctrl + ⌘ + h)
More options
Leave call
Meeting details
Chat with everyone
Meeting tools
FirefoxFileEditViewHistoryBookmarksProfilesToolsWindowHelpmeet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.comloolLA100% CThu 28 May 14:40:03=Lukas Kovalik2:40 PM | Lukas/Stefka 121• 9:49...
|
Firefox
|
Meet - Lukas/Stefka 121 — Work
|
meet.google.com/axk-zwsm-vok?authuser=lukas.kovali meet.google.com/axk-zwsm-vok?authuser=lukas.kovalik%40jiminny.com...
|
84393
|